我无法从会话中获取国家/地区代码,显然,如果我引用Spotify API 1.x get user session,则很简单:
require(['$api/models','$api/library#Library'], function(models,Library) {
console.log("country=" + models.session.country);
});
这是'未定义'
我做错了什么?
我使用api:
“api”:“1.38.0”
“views”:“1.18.1”
答案 0 :(得分:1)
除了极少数例外,您需要加载它们才能在Spotify对象上使用它们的属性。这是出于性能原因而完成的。
在会话对象上加载country属性,如下所示:
require(['$api/models'], function(models) {
var session = models.session;
session.load("country").done(function() {
console.log("country=" + session.country);
});
});
简要记录了加载函数here。