JavaScript Promise.all()
- Vorige pagina all()
- Volgende pagina allSettled()
- Ga een niveau omhoog JavaScript Promise reference manual
Definitie en gebruik
Promise.all()
Methoden retourneren een enkele Promise uit een groep Promise's, wanneer alle Promise's succesvol zijn voltooid.
Voorbeeld
// Maak een Promise aan const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Koning"); }); // Maak een andere Promise aan const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Koningin"); }); // Beide Promise's zijn geslaagd, welke is sneller? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntaxis
Promise.all(iterable)
Parameters
Parameters | Beschrijving |
---|---|
iterable | Een array van Promise's. |
Retourwaarde
Type | Beschrijving |
---|---|
Object | Nieuwe Promise-objecten. |
Browserondersteuning
Promise.all()
Is een kenmerk van ECMAScript 6 (ES6).
Sinds juni 2017 wordt ES6 (JavaScript 2015) ondersteund in alle moderne browsers:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mei 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Promise.all()
Ondersteunt geen Internet Explorer.
- Vorige pagina all()
- Volgende pagina allSettled()
- Ga een niveau omhoog JavaScript Promise reference manual