JavaScript Promise.any()
Definisjon og bruk
Promise.any()
Metoder returnerer en enkelt Promise fra en gruppe av Promise, når noen av dem fullføres vellykket.
Eksempel
// Opprett en Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Dronningen");
});
// Opprett en annen Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Kongen");
});
// Kjør når noen av Promiseene vellykkes
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Prøv det selv
Syntaks
Promise.any(iterable)
Parameter
Parameter |
Beskrivelse |
iterable |
Array av Promise |
Returverdi
Type |
Beskrivelse |
Object |
Ny Promise-objekt. |
Nettleserstøtte
Promise.any()
Støttet i alle moderne nettlesere siden september 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
August 2019 |
August 2020 |
Juli 2020 |
September 2020 |
September 2020 |