JavaScript Promise.race()
- Προηγούμενη σελίδα finally()
- Επόμενη σελίδα reject()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο αναφοράς JavaScript Promise
Ορισμός και χρήση
Promise.race()
Μέθοδοι από μια ομάδα 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.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Γλώσσα
Promise.race(iterable)
Παράμετροι
Παράμετροι | Περιγραφή |
---|---|
iterable | Πίνακας Promise |
Αποτελεσματική τιμή
Τύπος | Περιγραφή |
---|---|
Object | Νέος οντός Promise |
Υποστήριξη περιηγητών
Promise.race()
Είναι χαρακτηριστικά του 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.race()
Δεν υποστηρίζεται ο Internet Explorer.
- Προηγούμενη σελίδα finally()
- Επόμενη σελίδα reject()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο αναφοράς JavaScript Promise