Middle
Rääkige mulle rohkem Axios interceptors'ist — milleks need teile olid vajalikud?
sobes.tech AI
Vastus AI-lt
Axios interceptors on funktsioonid, mis võimaldavad püüda päringuid või vastuseid enne nende töötlemist teie koodis. Need on kasulikud HTTP-päringutega seotud loogika keskse juhtimise jaoks.
Näiteks saate interceptors'ite abil:
- Automaatselt lisada kõigile väljuvatele päringutele autoriseerimis- või tokenid.
- Logida või muuta päringuid ja vastuseid.
- Hallata vigu globaalselt, näiteks automaatselt uuendada tokenit, kui saadakse 401 Unauthorized.
Näide interceptors'i kasutamisest tokeni lisamiseks:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});