У JavaScript Promise.all есть обратный вызов, который запускается при успешном выполнении И сбоях [дубликат]

На этот вопрос уже есть ответ:

Подождите, пока не будут выполнены все обещания ES6, даже отклоненные обещания 15 ответов

Я неправильно понял Promise.all? У меня есть X обещаний в массиве, и я пытаюсь объединить соотношение успехов / неудач в массиве.

Вот то, что я думаю, я знаю:

Promise.all принимает множество обещаний.

Если все обещания будут выполнены, то.then обратный вызов запущен.

Если одно из обещаний не выполняется, то.catchызывается @ callback и переданный аргумент является значением единственной возникшей ошибки.

Нет обратного вызова, который является результатом всех обещаний, если некоторые из них успешны, а некоторые - нет. То есть он не может дать вам массив вроде (псевдокод)[success, fail, success, success] - как и следовало ожидать, и его можно найти во многих библиотеках JS (ajax, ember и т. д.).

Это как.then больше похоже на.success, а не функция, котораяalways выполняется после того, как все обещания будут выполнены, независимо от того, были ли некоторые успешными или неуспешными. Почему нет.when .finally .runThisShizNoMatterWhat ?? Или я что-то упускаю (очень вероятно)?

Ответы на вопрос(3)

Ваш ответ на вопрос