我正在开发一个Spotify应用程序并且正在通过models.Track.fromURI('uri');
检索的轨道中获取空数据如果我尝试访问轨道上的任何标准数据(例如track.album
)我得到一个null对变量的引用。我似乎唯一能够访问的是track.uri
。奇怪的是,将轨道输出到控制台会显示所有数据都存在。
这只发生在两次,当应用程序加载时我第一次调用models.Track.fromURI
(重新加载应用程序修复了问题)。当在从搜索中检索到的轨道上执行相同操作时(这是不推荐使用的sp.core.search,因此这可能是问题所在。)
这似乎是一个奇怪的错误,但我无法确定。
感谢您的帮助!
答案 0 :(得分:2)
确保您在访问元数据之前一直等到曲目已加载。
models.Track.fromURI('uri', function (track) {
// Track has loaded!
});