Ich habe ein Array mit einer unbekannten Anzahl von Deferred, die ich versuche, mit $ .when aufzulösen. Wenn alle Zurückgestelltes aufgelöst worden sind, wird die '.then' Funktion mir die aufgelösten Defereds in der gleichen Reihenfolge zurückgeben, wie ich sie dann im Array eingegeben habe?
Pseudo-Code Beispiel:
var deferreds = [];
for(0,1,2,...,x) {
var def = JsonRpc(...);
deferreds.push(def);
}
$.when.apply($, deferreds).then(function() {
console.log(arguments.length); //outputs a number >= 0
for(0,1,2,...,x) {
console.log("Defered: ", arguments[0,1,2,...,x])
}
});
Wird deferreds [0], um Argumente gleich [0] und deferreds [x], um Argumente gleich [x]?
Vielen Dank im Voraus für alle und alle Antworten! // Edvin
Ich glaube, das ist eine doppelte Frage: http://stackoverflow.com/questions/26239821/jquery-when-multiple-ajax-requests-order-of-responses – meditari