JavaScript Promise.any()
Ορισμός και χρήση
Promise.any()
Μέθοδοι από μια ομάδα 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.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Προσπάθησε το ίδιο
Γλώσσα
Promise.any(iterable)
Παράμετροι
Παράμετροι |
Περιγραφή |
iterable |
Πίνακας Promise |
Επιστροφή τιμής
Τύπος |
Περιγραφή |
Object |
Νέος αντικείμενος Promise |
Υποστήριξη προγραμματιστών
Promise.any()
Υποστηρίζεται σε όλους τους σύγχρονους προγραμματιστές από τον Σεπτέμβριο του 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
Αύγουστος 2019 |
Αύγουστος 2020 |
Ιούλιος 2020 |
Σεπτέμβριος 2020 |
Σεπτέμβριος 2020 |