【发布时间】:2014-04-03 00:38:11
【问题描述】:
对于我的应用,我需要在将集合转换为快照以供以后使用之前对其进行洗牌。根据documentation the shuffle() 方法返回一个带有随机轨道的新集合,所以我应该能够立即调用 snapshot() 方法(因为它不会像 snapshot() 那样返回 Promise)。
这是我的测试代码,它在没有 shuffle 方法的情况下按预期工作。但是,添加它后,它不会在控制台中显示任何内容。
playlist.load('tracks').done(function(tracks) {
// Works when shuffle() is removed
playlist.tracks.shuffle().snapshot()
.done(
function( snapshot ) {
console.log( snapshot );
for (var i = 0; i < snapshot.length; i++) {
var track = snapshot.get(i);
console.log(track.name);
}
}
);
});
有什么想法吗?
【问题讨论】:
标签: javascript spotify spotify-app