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 |