我正在构建一个 Spotify 应用程序,并希望拥有精选专辑。我的 JSON 数据指定了专辑,所以我用一个简单的for
循环遍历它们。但是,与直接通过 获取的曲目数据不同track.data.album.name
,专辑数据需要通过回调来提取:
var a = models.Album.fromURI(appData.Albums[i].uri, function(album) {
console.log("Album data: ", album.name);
});
这可以按预期工作,控制台显示专辑名称,但我找不到任何示例说明如何在回调函数之外提供该数据。a.uri
似乎是唯一有效的方法:
var a = models.Album.fromURI(appData.Albums[i].uri, function(album) {
//console.log("Album data: ", album.name);
});
console.log("Album data: ", a.uri);
有人可以指出我正确的方向吗?如果这是 Spotify 应用程序问题,或者我是否应该在回调中使用闭包或匿名函数,我有点困惑。