JavaScript Promise.allSettled()
Definitie en gebruik
Promise.allSettled()
Methoden retourneren een enkele Promise van een set Promise's, wanneer alle Promise's zijn voltooid (ofwel succesvol of mislukt).
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");
});
// Behandeling van alle Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
results.forEach((x) => myDisplay(x.status))
);
probeer het zelf
syntaxis
Promise.allSettled(iterable)
parameter
parameter |
beschrijving |
iterable |
Promise array. |
terugkeerwaarde
type |
beschrijving |
Object |
nieuwe Promise objecten. |
browserondersteuning
Promise.allSettled()
sinds maart 2020 ondersteund in alle moderne browsers:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 76 |
Edge 79 |
Firefox 71 |
Safari 13 |
Opera 63 |
mei 2019 |
november 2019 |
maart 2020 |
september 2019 |
augustus 2019 |