JavaScript Promise.allSettled()

ορισμός και χρήση

Promise.allSettled() η μέθοδος από μια ομάδα Promise επιστρέφει μια μοναδική Promise, όταν όλες οι Promise ολοκληρώνονται (παντελώς είτε επιτυχής είτε αποτυχία).

παράδειγμα

// δημιουργία μιας Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "κύριος");
});
// δημιουργία άλλης Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "女王");
});
// χειρισμός όλων των Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

δοκιμάστε το προσωπικά

σύνταξη

Promise.allSettled(iterable)

παράμετροι

παράμετροι περιγραφή
iterable μαγίλα Promise

επιστροφή τιμής

τύπος περιγραφή
Object νέος ορισμός Promise

υποστήριξη των περιηγητών

Promise.allSettled() υποστηρίζεται σε όλους τους σύγχρονους περιηγητές από τον Μάρτιο του 2020:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
Μάιος 2019 Νοέμβριος 2019 Μάρτιος 2020 Σεπτέμβριος 2019 Αύγουστος 2019