Middle
Vertel me meer over Axios interceptors — waar had je ze voor nodig?
sobes.tech AI
Antwoord van AI
Axios interceptors zijn functies waarmee je verzoeken of antwoorden kunt onderscheppen voordat ze in je code worden verwerkt. Ze zijn handig voor het centraal beheren van de logica met betrekking tot HTTP-verzoeken.
Bijvoorbeeld, met interceptors kun je:
- Automatisch autorisatietokens toevoegen aan alle uitgaande verzoeken.
- Verzoeken en antwoorden loggen of aanpassen.
- Fouten globaal afhandelen, bijvoorbeeld automatisch het token vernieuwen bij een 401 Unauthorized.
Voorbeeld van het gebruik van een interceptor om een token toe te voegen:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});