Встречается на собеседованиях • сегодня
Как глобально перехватываешь ошибки от Backend
Для глобального перехвата ошибок с бэкенда можно использовать:
- Интерсепторы в axios/fetch:
javascript
axios.interceptors.response.use(
response => response,
error => {
if (error.response?.status === 401) {
// обработка 401 ошибки
}
return Promise.reject(error);
}
);- Обработка в едином месте - создаем обертку над API-запросами:
javascript
async function apiRequest(url, options) {
try {
const response = await fetch(url, options);
if (!response.ok) throw new Error(response.statusText);
return await response.json();
} catch (error) {
showGlobalError(error.message);
throw error;
}
}- Глобальный обработчик ошибок (для необработанных Promise):
javascript
window.addEventListener('unhandledrejection', event => {
console.error('Unhandled rejection:', event.reason);
});Дополнительно можно интегрировать с системами мониторинга (Sentry, Rollbar). Важно различать ошибки сети, серверные ошибки и бизнес-ошибки.

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