Bu API çağrısına sahibim, ancak verileri successCallback
benim gönderdiğim sırayla almıyorum. Tüm Veriler İçin Birden Fazla Vaatte Bekleniyor Başarı Geri Bildirimleri
for (var i = 0; i < data.length; i++) {
$http.post('/api/bla/blabla', $.param(data[i]))
.then(successCallback, errorCallback);
}
var successCallback = function (response) {
/*
receive data in random order.
assume its being send/handled so fast, thats its random
which gets done first.
*/
};
ben bir şekilde tüm veriler alınacak bekleyin ve sonra özgün sipariş onu yeniden düzenlemek mi? ya da başka bir çözüm var.
Bunu yapabilirsiniz ...
Ve bunlar da ayrıca üzerinde çalıştığınız API bağlı çalışabilir, ancak olurdu: Eğer yanıt nesne bu özelliklere sahip olan bu notu deneyebilirsiniz * çok, çok fazla * tüm verileri tek bir istekte göndermek daha kolay. –
bu soruyu http://stackoverflow.com/questions/21310964/angularjs-q-all adresinde bulabilirsin $ q.all kodunu kullanarak tüm vaatlerinizi çözdüğünüzde kodu geri alabilirsiniz – Groben
Birlikte çalıştığım arka plan aşağıdakileri desteklemiyor:/her seferinde bir tane alması gerekiyor. –