Spotify正在渲染播放列表中的曲目乱序

时间:2014-01-09 17:44:25

标签: javascript spotify spotify-app

目前,我正在使用以下代码渲染一个包含曲目的播放列表:

list = (List.forPlaylist(temp_playlist, {header:'no', fetch: 'once', maxItems:45, fields:['star','share','ordinal','track','time','popularity']}))
$('#playlists').appendChild(list.node)
list.init()

但是,我发现渲染的播放列表不会按照添加它们的顺序显示曲目。对我来说,保留添加顺序非常重要,因为我会在将后端按流行度排序,然后将其添加到播放列表中。有没有办法保留订单?

1 个答案:

答案 0 :(得分:0)

原来问题在于我一直将一个轨道添加到轨道集合中,而不是将它们全部加载到阵列中并同时添加它们。根据Collection模型上的Add方法的spotify文档:

“请注意,最好使用多个项目调用此方法,而不是使用单个项目多次调用它,因为轨道是异步添加的,否则可能以错误的顺序结束。”