JavaScript Promise.race()
- Página anterior finally()
- Próxima página reject()
- Voltar à camada superior Manual de referência da Promise do JavaScript
Definição e uso
Promise.race()
Métodos retornam uma Promise de um grupo de Promises, quando a Promise mais rápida é concluída (resolvida ou rejeitada).
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"); }); // Quando a Promise mais rápida for concluída Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sintaxe
Promise.race(iterable)
Parâmetros
Parâmetros | Descrição |
---|---|
iterable | Array de Promise |
Valor retornado
Tipo | Descrição |
---|---|
Object | Novo objeto Promise. |
Suporte do navegador
Promise.race()
É uma característica do ECMAScript 6 (ES6).
Desde junho de 2017, o ES6 (JavaScript 2015) é suportado em todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maio de 2016 | Abril de 2017 | Junho de 2017 | Setembro de 2016 | Junho de 2016 |
Promise.race()
Não é compatível com o Internet Explorer.
- Página anterior finally()
- Próxima página reject()
- Voltar à camada superior Manual de referência da Promise do JavaScript