JavaScript Promise.any()

Definição e uso

Promise.any() Métodos retornam um único Promise de um grupo de Promise, quando qualquer Promise for concluída com sucesso.

Exemplo

// Criar uma Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, " Rei ");
});
// Criar outra Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Rainha");
});
// Executar quando qualquer Promise for bem-sucedida
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Experimente você mesmo

Sintaxe

Promise.any(iterable)

Parâmetros

Parâmetros Descrição
iterable Array de Promise.

Valor retornado

Tipo Descrição
Object Novo objeto Promise.

Suporte ao navegador

Promise.any() Suportado em todos os navegadores modernos desde setembro de 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Agosto de 2019 Agosto de 2020 Julho de 2020 Setembro de 2020 Setembro de 2020