Spotify API 1.0--没有为播放器对象公开addEventListener方法
Spotify API文档建议player类公开addEventListener方法:Spotify API 1.0--没有为播放器对象公开addEventListener方法,spotify,Spotify,Spotify API文档建议player类公开addEventListener方法: models.player.addEventListener('change', function() { … }); 尝试引用此方法时,我未定义: var sp = getSpotifyApi(1); var models = sp.require("$api/models"); console.log(models.player); console.log(models.player.addEventL
models.player.addEventListener('change', function() { … });
尝试引用此方法时,我未定义:
var sp = getSpotifyApi(1);
var models = sp.require("$api/models");
console.log(models.player);
console.log(models.player.addEventListener);
第二条日志消息返回“未定义”
知道我做错了什么吗
谢谢,
Randy我有点像Javascript noob,但我已经成功地使用推荐的require格式连接到addEventListener。我认为你不应该再调用getSpotifyApi了
require(['$api/models'], function(models) {
...
});
我有点像Javascript noob,但我已经成功地使用推荐的require格式连接到addEventListener。我认为你不应该再调用getSpotifyApi了
require(['$api/models'], function(models) {
...
});
您正在编写的代码使用API 0.x,这就是为什么没有定义
models.player.addEventListener
。您需要使用API的最新版本1.x
如果要检测播放器中的更改,需要执行以下操作:
require(['$api/models'],函数(models){
models.player.addEventListener('change',函数(p){
//p.data.track包含当前轨迹
});
});
您正在编写的代码使用API 0.x,这就是为什么没有定义models.player.addEventListener
的原因。您需要使用API的最新版本1.x
如果要检测播放器中的更改,需要执行以下操作:
require(['$api/models'],函数(models){
models.player.addEventListener('change',函数(p){
//p.data.track包含当前轨迹
});
});
你有一个例子