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