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 respostas

Estou 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)?

questionAnswers(3)

yourAnswerToTheQuestion