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