Sobes.tech
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);
});