JavaScript Promise.any()
Definizione e uso
Promise.any()
I metodi restituiscono un'unica Promise da un insieme di Promise, quando qualsiasi Promise si completa con successo.
Esempio
// Crea una Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Re");
});
// Crea un'altra Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Regina");
});
// Esegui quando qualsiasi Promise ha successo
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Prova da solo
Sintassi
Promise.any(iterable)
Parametro
Parametro |
Descrizione |
iterable |
Array di Promise. |
Valore di ritorno
Tipo |
Descrizione |
Object |
Nuovo oggetto Promise. |
Supporto dei browser
Promise.any()
Supportato in tutti i browser moderni dal settembre 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
Agosto 2019 |
Agosto 2020 |
Luglio 2020 |
Settembre 2020 |
Settembre 2020 |