プレイリストとして使用されるデータベースにトラックIDを保存しています。
トラックIDデータはjQuery$.get()を使用して取得され、JSON配列で返されます。
次に、jQuery $ .each()は、関連するトラックIDが渡されるSC.get('/ tracks /')をループします。
$.each(pl_array.track, function(i) {
var pl_track_id = '/tracks/' + pl_array.track[i].id;
SC.get(pl_track_id,function (tracks) {
//looped code here
});
});
問題は、SC.get()呼び出しが非同期であり、トラックがランダムに順序付けられることです。jQuery $ .get()には、非同期を無効にして同期的に実行するオプションがあります。SC.get()関数を使用してこのようなことを行う方法はありますか、それとも別のオプションがありますか?