Sobes.tech
Middle

Pastāstiet man vairāk par Axios interceptors — kāpēc tie jums bija nepieciešami?

sobes.tech AI

Atbilde no AI

Axios iejaukšanās ir funkcijas, kas ļauj iekļauties pieprasījumos vai atbildēs pirms tie tiek apstrādāti jūsu kodā. Tie ir noderīgi, lai centralizēti pārvaldītu ar HTTP pieprasījumiem saistīto loģiku.

Piemēram, ar iejaukšanās palīdzību jūs varat:

  • Automātiski pievienot autorizācijas tokenus visiem izejošajiem pieprasījumiem.
  • Reģistrēt vai mainīt pieprasījumus un atbildes.
  • Globāli apstrādāt kļūdas, piemēram, automātiski atjaunināt tokenu, saņemot 401 Unauthorized.

Piemērs, kā izmantot iejaukšanos, lai pievienotu tokenu:

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