Sobes.tech
Middle

Parlez-moi plus en détail des interceptors Axios — à quoi vous servaient-ils?

sobes.tech IA

Réponse de l'IA

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);
});