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