Middle
Боргирӣ бештар дар бораи interceptors-и Axios — барои чӣ ба онҳо ниёз доштед?
sobes.tech AI
Ҷавоб аз AI
Интерцепторлар Axios — бу функциялар, улар сизнинг кодиингизда ишланишдан олдин сўровлар ёки жавобларни ўтказишга имкон беради. Улар HTTP сўровлари билан боғлиқ логикани марказлаштириш учун фойдали.
Масалан, интерцепторлар ёрдамида:
- Барча чиқиш сўровларига автоматик равишда авторизация токенлари қўшиш.
- Сўровлар ва жавобларни логлаш ёки ўзгартириш.
- Хатоларни глобал равишда бошқариш, масалан, 401 Unauthorized ҳолатида автоматик равишда токенни янгилаш.
Token қўшиш учун интерцептордан фойдаланиш мисоли:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});