есть (искуственая задача) два Promise.all первый Promise.all проходит успешно а второй нет, и в итоге даже когда я возвращаю только успешный Promise.all то он останавливается за счет второго (как я предполагаю) который вернул reject и в итоге у меня отрабатывает только .catch().
Разве каждый Promise.all не должен отвечать только за себя?
const promise1 = Promise.resolve('1') const promise2 = Promise.resolve('2') const promise3 = Promise.reject('err') const promise4 = Promise.resolve('3') const runPromises = async () => { const res1 = await Promise.all([promise1, promise2]) const res2 = await Promise.all([promise3, promise4]) return [res1] } runPromises() .then(res => console.log(res)) .catch(err => console.log(err)) Пример, о чем я говорю
А у вас нет обработчика для первого промис олл
Обработчик на функции, а функция возвращает первый промис олл, на сколько я понимаю
Обсуждают сегодня