Встречается на собеседованиях • сегодня

Чем воспользоваться для совершения действия после выполнения всех Promise

Можно использовать Promise.all(), который выполнит действие после завершения всех переданных промисов. Если нужна обработка ошибок без прерывания, подойдёт Promise.allSettled().

Пример:

javascript
const promises = [fetch('/api1'), fetch('/api2')];

// Для всех успешных
Promise.all(promises)
.then(results => console.log('Все выполнено', results))
.catch(error => console.error('Ошибка в одном из промисов', error));

// Если важно обработать все, включая отклонённые
Promise.allSettled(promises)
.then(results => {
const successful = results.filter(r => r.status === 'fulfilled');
console.log('Успешных:', successful.length);
});

text
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы