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 |