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