JavaScript Promise.all()

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

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

instance

// Δημιουργία μιας Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Βασιλιάς");
});
// Δημιουργία μιας άλλης Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Βασίλισσα");
});
// Και οι δύο Promise επιτυχής, ποια είναι ταχύτερη;
Promise.all([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

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

σύνταξη

Promise.all(iterable)

παράμετροι

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

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

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

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

Promise.all() είναι χαρακτηριστικά του ECMAScript 6 (ES6).

Από Ιούνιο 2017, το ES6 (JavaScript 2015) υποστηρίζεται σε όλους τους σύγχρονους περιηγητές:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Μάιος 2016 Απρίλιος 2017 Ιούνιος 2017 Σεπτέμβριος 2016 Ιούνιος 2016

Promise.all() Δεν υποστηρίζεται ο Internet Explorer.