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