Назад к вопросам
Лига Цифровой Экономики
Middle
2
Расскажите подробнее про Axios interceptors — для чего они вам были нужны?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Axios interceptors — это функции, которые позволяют перехватывать запросы или ответы до того, как они будут обработаны в вашем коде. Они полезны для централизованного управления логикой, связанной с HTTP-запросами.
Например, с помощью interceptors можно:
- Добавлять токены авторизации ко всем исходящим запросам автоматически.
- Логировать или модифицировать запросы и ответы.
- Обрабатывать ошибки глобально, например, автоматически обновлять токен при получении 401 Unauthorized.
Пример использования interceptor для добавления токена:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});