Sobes.tech
Middle

Opowiedz więcej o interceptorach Axios — do czego były Ci potrzebne?

sobes.tech AI

Odpowiedź od AI

Interceptors Axios to funkcje, które pozwalają przechwytywać żądania lub odpowiedzi zanim zostaną przetworzone w Twoim kodzie. Są przydatne do centralnego zarządzania logiką związaną z żądaniami HTTP.

Na przykład, za pomocą interceptorów można:

  • Automatycznie dodawać tokeny autoryzacyjne do wszystkich wychodzących żądań.
  • Rejestrować lub modyfikować żądania i odpowiedzi.
  • Obsługiwać błędy globalnie, na przykład automatycznie odświeżać token po otrzymaniu 401 Unauthorized.

Przykład użycia interceptora do dodania tokena:

axios.interceptors.request.use(config => {
  const token = localStorage.getItem('authToken');
  if (token) {
    config.headers['Authorization'] = `Bearer ${token}`;
  }
  return config;
}, error => {
  return Promise.reject(error);
});