JavaScript Promise.any()

Definitie en gebruik

Promise.any() Methoden retourneren een enkele Promise uit een groep van Promise's, wanneer een van de Promise's succesvol is voltooid.

Voorbeeld

// Maak een Promise aan
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Koning");
});
// Maak een andere Promise aan
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Koningin");
});
// Voer uit wanneer een van de Promise's succesvol is
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Probeer het zelf

Syntax

Promise.any(iterable)

Parameters

Parameters Beschrijving
iterable Array van Promise's.

Retourwaarde

Type Beschrijving
Object Nieuwe Promise objecten.

Browserondersteuning

Promise.any() Ondersteund in alle moderne browsers sinds september 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Augustus 2019 Augustus 2020 Juli 2020 September 2020 September 2020