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 |