JavaScript Promise.any()

Definition och användning

Promise.any() Metoder returnerar en ensam Promise från en grupp av Promise, när vilken som helst Promise utförs framgångsrikt.

Exempel

// Skapa en Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Kungen");
});
// Skapa en annan Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Kunginnan");
});
// Kör när vilken som helst Promise lyckas
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Prova själv

Syntax

Promise.any(iterable)

Parametrar

Parametrar Beskrivning
iterable Array av Promise.

Returvärde

Typ Beskrivning
Object Nya Promise-objekt.

Webbläsarstöd

Promise.any() Stöds sedan september 2020 i alla moderna webbläsare:

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