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 |