Встречается на собеседованиях • сегодня
Можно ли обработать ошибку с помощью then в Promise
Да, можно. Второй аргумент .then() принимает функцию-обработчик для ошибок, аналогично .catch().
Пример:
javascript
fetch('url')
.then(
response => console.log('Успех:', response),
error => console.error('Ошибка:', error) // обрабатываем ошибку
);Но есть нюансы:
.then(onSuccess, onError)обрабатывает только ошибки, возникшие до него (в цепочке).catch()перехватывает ошибки из всех предыдущих.then()в цепочке- Лучше использовать
.catch()в конце цепочки для единого обработчика ошибок

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы