2014-01-09 147 views
0

目前,我渲染一個播放列表全用下面的代碼軌道:Spotify的是呈現與曲目的播放列表無序

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

然而,我發現,所呈現的播放列表不顯示在同一軌道他們被添加的順序。保留添加順序對我來說很重要,因爲我在將它們添加到播放列表之前,按照流行度在後端對曲目進行排序。有沒有辦法保留訂單?

+0

一對夫婦的想法。你能確定顯示的順序是什麼嗎?你能否在普通的spotify播放列表視圖中查看播放列表,是否按順序排列?有沒有可能你沒有按照你的想法添加它們? – Thomas

回答

0

原來問題是我一次將一個軌道添加到軌道集合中,而不是將它們全部載入到一個數組中並同時添加它們。根據集合模型上Add方法的Spotify文檔:

「請注意,最好使用多個項目調用此方法,而不是使用單個項目多次調用此方法,因爲這些軌道是異步添加的,並且可能會否則以錯誤的順序結束。「

相關問題