javascript - Wie man mehrere Promises in TypeScript auflöst
Ich habe einen Dienst, der zuerst eine Konfigurationsdatei vom Server über einen $http-Aufruf lädt und dann in seinem Erfolgs-Callback den Dateiinhalt liest, der tatsächlich eine Liste von Dateien enthält, die vom Server geladen werden sollen.
Also mache ich einen weiteren Aufruf an den Server, um alle anderen Dateien zu laden. Gibt es eine Möglichkeit in TypeScript, ein Promise zurückzugeben, das nur aufgerufen wird, wenn alle Promises aufgelöst sind? Genau wie $q.all, das wir in Angular 1.X hatten.
Antwort #1
Promise.all([
//task1,
//task2,
//task3,
]).then((value) => {doSomething()});
Aufgabe kann jeder Promise-Aufruf sein
