Middle
Řekněte mi více o interceptorech Axios — k čemu jste je potřebovali?
sobes.tech AI
Odpověď od AI
Interceptors Axios jsou funkce, které umožňují zachytit požadavky nebo odpovědi před tím, než jsou zpracovány ve vašem kódu. Jsou užitečné pro centralizované řízení logiky související s HTTP požadavky.
Například pomocí interceptorů lze:
- Automaticky přidávat autorizační tokeny ke všem odchozím požadavkům.
- Logovat nebo upravovat požadavky a odpovědi.
- Globálně zpracovávat chyby, například automaticky aktualizovat token při obdržení 401 Unauthorized.
Příklad použití interceptora pro přidání tokenu:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});