JavaScript Promise.all()
- Page précédente all()
- Page suivante allSettled()
- Retour au niveau supérieur Manuel de référence JavaScript Promise
Définition et utilisation
Promise.all()
La méthode retourne une Promise unique à partir d'un ensemble de Promise, lorsque toutes les Promise sont terminées avec succès.
Instance
// Créer une Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Roi"); }); // Créer une autre Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Reine"); }); // Deux Promise réussies, laquelle est plus rapide ? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntaxe
Promise.all(iterable)
Paramètres
Paramètres | Description |
---|---|
iterable | Tableau Promise. |
Valeur de retour
Type | Description |
---|---|
Object | Nouvel objet Promise. |
Prise en charge du navigateur
Promise.all()
C'est une caractéristique de ECMAScript 6 (ES6).
Depuis juin 2017, ES6 (JavaScript 2015) est pris en charge dans tous les navigateurs modernes :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | Avril 2017 | Juin 2017 | Septembre 2016 | Juin 2016 |
Promise.all()
Internet Explorer n'est pas pris en charge.
- Page précédente all()
- Page suivante allSettled()
- Retour au niveau supérieur Manuel de référence JavaScript Promise