ES6 Promise.all () дескриптор ошибки - нужен ли .settle ()? [Дубликат]
На этот вопрос уже есть ответ:
Подождите, пока не будут выполнены все обещания ES6, даже отклоненные обещания 15 ответов Допустим, у меня естьPromise.all()
который выполняет два обещания. Если одно обещание приводит к ошибке, а другое разрешается, я хотел бы иметь возможность обрабатывать ошибки в зависимости от ситуации послеPromise.all()
поселились.
ES6 В обещаниях отсутствует метод расчета, я полагаю, на это есть веская причина. Но я не могу не думать, что.settle()
метод сделал бы эту проблему намного проще для меня.
Я поступаю неправильно или расширяю обещания ES6 с помощью метода расчета, что нужно делать здесь?
Пример того, как я думаю об использовании.settle()
:
Promise.all([Action1,Action2])
.settle(function(arrayOfSettledValues)
//if 1 failed but not 2, handle
//if 2 failed but not 1, handle
//etc....
)