Sobes.tech
Middle

Cuéntame más sobre los interceptores de Axios — ¿para qué los necesitabas?

sobes.tech AI

Respuesta de la IA

Los interceptores de Axios son funciones que permiten interceptar solicitudes o respuestas antes de que sean procesadas en tu código. Son útiles para gestionar de manera centralizada la lógica relacionada con las solicitudes HTTP.

Por ejemplo, con los interceptores se puede:

  • Añadir automáticamente tokens de autorización a todas las solicitudes salientes.
  • Registrar o modificar solicitudes y respuestas.
  • Manejar errores globalmente, por ejemplo, actualizar automáticamente el token al recibir un 401 Unauthorized.

Ejemplo de uso de un interceptor para añadir un token:

axios.interceptors.request.use(config => {
  const token = localStorage.getItem('authToken');
  if (token) {
    config.headers['Authorization'] = `Bearer ${token}`;
  }
  return config;
}, error => {
  return Promise.reject(error);
});