Sobes.tech
Назад к вопросам
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);
});