JavaScript Promise.all()

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);
});

Essayez-le vous-même

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.