Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

O método Promise.all(iterable) retorna uma promise que resolve quando todas as promises no argumento iterável forem resolvidas.

Sintaxe

Promise.all(iterable);

Parâmetros

iterable
Um objeto iterável, como um Array. Veja iterável.

Descrição

O resultado é passado como um array de valores de todas as promises. Se alguma coisa passada no array iterável não é uma promise, será convertido para uma usando Promise.resolve. Se qualquer uma das promises passadas rejeitar, a Promise retornada por all imediatamente rejeita com o valor da promise que rejeitou, descartando todas as outras promises tendo sido resolvidas ou não.

Exemplos

var promise = Promise.resolve(3);
Promise.all([true, promise])
       .then(function(values) {
           console.log(values); // [true, 3]
        });

Especificações

Especificação Status Comentário
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Promise.all' in that specification.
Padrão Definição inicial em um padrão ECMA.

Compatibilidade com browsers

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Funcionalidade Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 32 29.0 (29.0) Não suportado 19 7.1
Funcionalidade Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Suporte básico Não suportado 29.0 (29.0) Não suportado Não suportado 8 32

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: SphinxKnight, gustavohenke
Última atualização por: SphinxKnight,