JavaScript Promise.allSettled()

definisering og brug

Promise.allSettled() metoder returnerer en enkelt Promise fra en gruppe af Promise, når alle Promise er afsluttet (uanset om de lykkes eller fejler).

eksempel

// opret en Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "konge");
});
// opret en anden Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "dronning");
});
// håndter alle Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

prøv det selv

syntaks

Promise.allSettled(iterable)

parametre

parametre beskrivelse
iterable Promise-array.

returnerværdi

type beskrivelse
Object ny Promise-objekt.

browserstøtte

Promise.allSettled() støttet i alle moderne browsere siden marts 2020:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
maj 2019 november 2019 marts 2020 september 2019 august 2019