JavaScript Promise.all()
- προηγούμενη σελίδα all()
- επόμενη σελίδα allSettled()
- επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο JavaScript Promise
Ορισμός και χρήση
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.
- προηγούμενη σελίδα all()
- επόμενη σελίδα allSettled()
- επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο JavaScript Promise