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