Sobes.tech
Middle

Axios interceptors haqqında daha ətraflı məlumat verin — onlar sizə nə üçün lazım idi?

sobes.tech Süni İntellekt

AI-dan cavab

Axios interceptors — bu funksiyalar, hansı ki, sorğuları və ya cavabları kodunuzda işlənməzdən əvvəl ələ keçirir. Onlar HTTP sorğuları ilə əlaqəli məntiqi mərkəzləşdirilmiş idarə etmək üçün faydalıdır.

Məsələn, interceptors vasitəsilə:

  • Bütün çıxış sorğularına avtomatik olaraq təsdiqləmə tokenləri əlavə edə bilərsiniz.
  • Sorğuları və cavabları qeyd edə və ya dəyişə bilərsiniz.
  • Xətaları qlobal şəkildə idarə edə bilərsiniz, məsələn, 401 Unauthorized alınanda tokeni avtomatik yeniləyə bilərsiniz.

Token əlavə etmək üçün interceptor nümunəsi:

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