JavaScript Promise.allSettled()

Mifano na matumizi

Promise.allSettled() Muhimu wa kufanya Promise moja kutoka kikundi cha Promise, kwa kila Promise inafikia hatua (kama ni mafanikio au kushindwa).

Mfano

// Kujenga Promise moja
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Malkia");
});
// Kujenga Promise mwingine
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Kaiseri");
});
// Kusaidia Promise zote
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

Tafiri mara kwa mara

Inasemekana

Promise.allSettled(iterable)

Makusanyiko

Makusanyiko Maelezo
iterable Mazingira wa Promise

Mwongozo wa ujumbe

Aina Maelezo
Object Mwili mpya wa Promise

Mawasiliano ya kifaa

Promise.allSettled() Inapatikana kwa kila taratibu ya kirefu kuanzia Machi 2020:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
Mei 2019 Novemba 2019 Machi 2020 Septemba 2019 Agosti 2019