JavaScript Promise.any()
Définition et utilisation
Promise.any()
Les méthodes retournent un Promise unique à partir d'un ensemble de Promise, lorsque n'importe quel Promise réussit à se terminer.
Instance
// Créer une Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Roi");
});
// Créer un autre Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Reine");
});
// Exécuter lorsque n'importe quel Promise réussit
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Essayez-le vous-même
Syntaxe
Promise.any(iterable)
Paramètres
Paramètres |
Description |
iterable |
Tableau de Promise. |
Valeur de retour
Type |
Description |
Object |
Nouvel objet Promise. |
Support du navigateur
Promise.any()
Supporté dans tous les navigateurs modernes depuis septembre 2020 :
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
Août 2019 |
Août 2020 |
Juillet 2020 |
Septembre 2020 |
Septembre 2020 |