JavaScript Promise.any()
Definitie en gebruik
Promise.any()
Methoden retourneren een enkele Promise uit een groep van Promise's, wanneer een van de Promise's succesvol is voltooid.
Voorbeeld
// Maak een Promise aan
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Koning");
});
// Maak een andere Promise aan
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Koningin");
});
// Voer uit wanneer een van de Promise's succesvol is
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Probeer het zelf
Syntax
Promise.any(iterable)
Parameters
Parameters |
Beschrijving |
iterable |
Array van Promise's. |
Retourwaarde
Type |
Beschrijving |
Object |
Nieuwe Promise objecten. |
Browserondersteuning
Promise.any()
Ondersteund in alle moderne browsers sinds september 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
Augustus 2019 |
Augustus 2020 |
Juli 2020 |
September 2020 |
September 2020 |