JavaScript Promise.any()

Määritelmä ja käyttö

Promise.any() Metodit palauttavat yksittäisen Promisen joukosta Promiseja, kun jokin Promise onnistuu.

Esimerkki

// Luo yksi Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "king");
});
// Luo toinen Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "queen");
});
// Suoritetaan, kun jokin Promise onnistuu
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Kokeile itse

Syntaksi

Promise.any(iterable)

Parametrit

Parametrit Kuvaus
iterable Promise-taulukko.

Palautusarvo

Tyyppi Kuvaus
Object Uusi Promise-objekti.

Selaimen tuki

Promise.any() Tuen saanut kaikissa nykymaksimoissa syyskuusta 2020 lähtien:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Elokuu 2019 Elokuu 2020 Heinäkuu 2020 Syyskuu 2020 Syyskuu 2020