JavaScript Promise.allSettled()

Définition et utilisation

Promise.allSettled() Les méthodes renvoient un Promise unique à partir d'un ensemble de Promise, lorsque toutes les Promise sont terminées (que ce soit avec succès ou en échec).

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");
});
// Gérer toutes les Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

Essayez-le vous-même

Syntaxe

Promise.allSettled(iterable)

Paramètres

Paramètres Description
iterable Tableau de Promise.

Valeur de retour

Type Description
Object Nouvel objet Promise.

Support du navigateur

Promise.allSettled() Supporté dans tous les navigateurs modernes depuis mars 2020 :

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
Mai 2019 Novembre 2019 Mars 2020 Septembre 2019 Août 2019