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