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

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