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