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);
});