【问题标题】:Spotify is rendering playlists with tracks out of orderSpotify 正在渲染带有乱序曲目的播放列表
【发布时间】:2014-01-28 10:17:09
【问题描述】:

目前,我正在使用以下代码呈现一个充满曲目的播放列表:

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

但是,我发现渲染的播放列表并没有按照添加曲目的顺序显示曲目。保留它们添加的顺序对我来说很重要,因为在将它们添加到播放列表之前,我会在后端按受欢迎程度对曲目进行排序。有没有办法保留订单?

【问题讨论】:

  • 一些想法。你能确定显示的顺序是什么吗?您可以在常规的 spotify 播放列表视图中查看播放列表吗?那里是否有序?有没有可能你没有按照你想的顺序添加它们?

标签: javascript spotify spotify-app


【解决方案1】:

原来的问题是我一次将一个曲目添加到曲目集合中,而不是将它们全部加载到一个数组中并同时添加它们。根据 Collection 模型上 Add 方法的 spotify 文档:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-08
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多