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 |