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