Spotify - 从URI空数据获取跟踪

时间:2012-02-13 15:22:23

标签: javascript spotify

我正在开发一个Spotify应用程序并且正在通过models.Track.fromURI('uri');检索的轨道中获取空数据如果我尝试访问轨道上的任何标准数据(例如track.album)我得到一个null对变量的引用。我似乎唯一能够访问的是track.uri。奇怪的是,将轨道输出到控制台会显示所有数据都存在。

这只发生在两次,当应用程序加载时我第一次调用models.Track.fromURI(重新加载应用程序修复了问题)。当在从搜索中检索到的轨道上执行相同操作时(这是不推荐使用的sp.core.search,因此这可能是问题所在。)

这似乎是一个奇怪的错误,但我无法确定。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

确保您在访问元数据之前一直等到曲目已加载。

models.Track.fromURI('uri', function (track) {
    // Track has loaded!
});