Sobes.tech
Middle

Axios interceptors жөнүндө көбүрөөк айтып бериңиз — алар сизге эмне үчүн керек болчу?

sobes.tech AI

AIден жооп

Axios интерцепторлору — бул функциялар, алар сиздин кодуңузда иштетүүдөн мурда суроо же жоопторду кармап алууга мүмкүндүк берет. Алар HTTP суроолору менен байланышкан логиканы борборлоштурууга пайдалуу.

Мисалы, интерцепторлор аркылуу:

  • Бардык чыгуу суроолоруна автоматтык түрдө авторизация токендерин кошсоңуз болот.
  • Суроолорду жана жоопторду журналга жазуу же өзгөртүү.
  • Глобалдык каталарды иштетүү, мисалы, 401 Unauthorized алганда автоматтык түрдө токенди жаңыртуу.

Токен кошуу үчүн интерцептордун колдонуу мисалы:

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