Sobes.tech
Middle

Parlami più dettagliatamente degli intercettori di Axios — a cosa ti servivano?

sobes.tech AI

Risposta dell'AI

Gli intercettori di Axios sono funzioni che consentono di intercettare le richieste o le risposte prima che vengano elaborate nel tuo codice. Sono utili per gestire centralmente la logica relativa alle richieste HTTP.

Ad esempio, con gli intercettori puoi:

  • Aggiungere automaticamente token di autorizzazione a tutte le richieste in uscita.
  • Registrare o modificare richieste e risposte.
  • Gestire gli errori globalmente, ad esempio aggiornando automaticamente il token al ricevimento di un 401 Unauthorized.

Esempio di utilizzo di un intercettore per aggiungere un token:

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