JavaScript Promise.all()
- Vorherige Seite all()
- Nächste Seite allSettled()
- Zurück zur vorherigen Ebene JavaScript Promise-Referenzhandbuch
Definition und Verwendung
Promise.all()
Methoden geben aus einer Gruppe von Promise einen einzigen Promise zurück, wenn alle Promise erfolgreich abgeschlossen sind.
Beispiel
// Erstellen eines Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "König"); }); // Erstellen eines weiteren Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Königin"); }); // Beide Promise sind erfolgreich, welcher ist schneller? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntax
Promise.all(iterable)
Parameter
Parameter | Beschreibung |
---|---|
iterable | Array von Promise |
Rückgabewert
Typ | Beschreibung |
---|---|
Object | Neues Promise-Objekt. |
Browser-Unterstützung
Promise.all()
ist eine Eigenschaft von ECMAScript 6 (ES6).
Seit Juni 2017 wird ES6 (JavaScript 2015) in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Promise.all()
Internet Explorer wird nicht unterstützt.
- Vorherige Seite all()
- Nächste Seite allSettled()
- Zurück zur vorherigen Ebene JavaScript Promise-Referenzhandbuch