Chaining Ajax ruft AngularJs auf
Ich würde gerne mehrere Ajax-Aufrufe in einer Kette. Aber ich möchte auch massage die Daten nach jedem Aufruf, bevor Sie den nächsten Anruf. Am Ende, wenn Alle Anrufe erfolgreich sind, möchte ich einige andere Codes.
Bin ich mit dem Winkel $http-service für meine Ajax-calls und möchte bleiben.
Ist es möglich?
InformationsquelleAutor der Frage Ketan | 2013-04-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist in der Regel sehr elegant durch AngularJS seit seiner
$http
service ist rund um die PromiseAPI. Im Grunde, Anrufe zu$http
Methoden zurück, ein Versprechen, und Sie können die Kette verspricht sehr leicht über diethen
Methode. Hier ist ein Beispiel:Könnte man auch kombinieren, post-processing und die nächsten
$http
Funktion als gut, es hängt alles davon ab, wer an den Ergebnissen interessiert.InformationsquelleAutor der Antwort pkozlowski.opensource
Die akzeptierte Antwort ist gut, aber es erklärt nicht die catch-und finally-Methoden, die wirklich noch das Sahnehäubchen auf dem Kuchen. Diese große Artikel auf verspricht mich gerade. Hier einige Beispiel-code, basierend auf diesem Artikel:
InformationsquelleAutor der Antwort Brett Donald