JavaScript Promise.all tem um retorno de chamada que é acionado quando há êxito E falhas [duplicado]
Esta pergunta já tem uma resposta aqui:
spere até que todas as promessas do ES6 sejam concluídas, até promessas rejeitadas 15 respostasEstou entendendo mal Promise.all? Eu tenho X promessas em uma matriz e estou tentando agregar a taxa de sucesso / falha da matri
Aqui está o que eu acho que sei:
Promise.all aceita uma série de promessa
Se todas as promessas forem bem-sucedidas, o.then
retorno de chamada executado.
Se uma das promessas falhar, o.catch
retorno de chamada é chamado e o argumento passado é o valor do único erro gerad
Não há retorno de chamada acionado, o que é o resultado de todas as promessas se algumas forem bem-sucedidas e outras falharem. I.e. não pode fornecer uma matriz como (pseudo código)[success, fail, success, success]
- como seria de esperar e pode-se encontrar em muitas bibliotecas JS (ajax, brasa, etc
É como o.then
é mais como um.success
, não é uma função queempre executa depois que todas as promessas são cumpridas, independentemente de algumas terem sido bem-sucedidas ou outras fracassada Por que não tem um.when
.finally
.runThisShizNoMatterWhat
?? Ou estou faltando alguma coisa (muito provável)?