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