Sobes.tech
Middle

Axios interceptors haqida batafsilroq gapiring — ular sizga nima uchun kerak edi?

sobes.tech AI

AIdan javob

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