Middle
Mesélj többet az Axios interceptors-ról — mire voltak szükséged rájuk?
sobes.tech MI
Válasz az MI-től
Az Axios interceptors olyan funkciók, amelyek lehetővé teszik a kérések vagy válaszok elfogását, mielőtt azok feldolgozásra kerülnének a kódodban. Hasznosak a HTTP-kérésekkel kapcsolatos logika központosított kezeléséhez.
Például az interceptors segítségével:
- Automatikusan hozzáadhatsz hitelesítési tokeneket minden kimenő kéréshez.
- Naplózhatod vagy módosíthatod a kéréseket és válaszokat.
- Globálisan kezelheted a hibákat, például automatikusan frissítheted a tokent, ha 401 Unauthorized választ kapsz.
Token hozzáadásának példája interceptorral:
axios.interceptors.request.use(config => {
const token = localStorage.getItem('authToken');
if (token) {
config.headers['Authorization'] = `Bearer ${token}`;
}
return config;
}, error => {
return Promise.reject(error);
});