Временный список воспроизведения Spotify API работает неправильно

Я пытаюсь создать временный список воспроизведения из набора песен и отобразить список воспроизведения. По какой-то причине плейлист случайным образом пропускает одну или две песни на экране, и иногда это работает отлично. Не знаю, почему.

var SortSongsMakeList = function(data)
{
    SortSongs(data);

    document.querySelector('h1').innerHTML = "";

    models.Playlist.createTemporary('Server Songs').done(function(playlist) 
    {
        playlist.load('tracks').done(function(loadedPlaylist)
        {
           for(var i = 0; i < data.length; i++)
           {
               loadedPlaylist.tracks.add(models.Track.fromURI(data[i].song_uri));
           }
     });

     var newList = List.forPlaylist(playlist);
     document.querySelector('h1').appendChild(newList.node);
     newList.init();

     playlist.tracks.clear();

     // Remove the temporary ones not in use to reduce resource load
     models.Playlist.removeTemporary( models.Playlist.fromURI(playlist.uri) );
    });
}

person user3002649    schedule 22.02.2014    source источник


Ответы (1)


Вам лучше установить все дорожки сразу с помощью массива, как в этом ответе: https://stackoverflow.com/a/21053309/9970

person Thomas    schedule 24.02.2014