问题描述
这个表达式是不可构造的。 类型 'typeof import("c:/Users/Acer/Downloads/ionicspotify4/node_modules/spotify-web-api-js/src/typings/spotify-web-api")' 没有构造签名
代码如下:
import * as SpotifyWebApi from 'spotify-web-api-js';
export class HomePage {
result = {};
data = '';
playlists = [];
spotifyApi: any;
loggedIn = false;
loading: Loading;
constructor(public navCtrl: NavController,private storage: Storage,private plt: Platform,private loadingCtrl: LoadingController) {
this.spotifyApi = new SpotifyWebApi();
this.plt.ready().then(() => {
this.storage.get('logged_in').then(res => {
if (res) {
this.authWithSpotify(true);
}
});
});
}
我正在尝试使用 spotify api 加载 spotify 的播放列表,但这给了我上面提到的错误 我尝试使用“npm i spotify-web-api-js”安装它,但这不起作用,这仍然会出现相同的错误
代码如下:
import * as SpotifyWebApi from 'spotify-web-api-js';
@IonicPage()
@Component({
selector: 'app-playlist',templateUrl: './playlist.page.html',styleUrls: ['./playlist.page.scss'],})
export class PlaylistPage implements OnInit{
tracks = [];
playlistInfo = null;
playing = false;
spotifyApi: any;
currentTrack: MediaObject = null;
loading: Loading;
constructor(public navCtrl: NavController,public navParams: NavParams,private media:
Media,private loadingCtrl: LoadingController) {
let playlist = this.navParams.get('playlist');
this.spotifyApi = new SpotifyWebApi();
this.loadplaylistData(playlist);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)