Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

250
Vistas
baseQueryWithReauth no maneja errores 401, también notó que prepareHeaders devuelve un objeto vacío
const baseQuery = fetchBaseQuery({ baseUrl: 'url', prepareHeaders: (headers, { getState }) => { const token = getState().auth.token // If we have a token set in state, let's assume that we should be passing it. if (token) { headers.set('authorization', `Bearer ${token}`) } return headers } }) const baseQueryWithReauth = async (args, api, extraOptions) => { let result = await baseQuery(args, api, extraOptions) if (result?.error?.originalStatus === 401) { //I noticed result.error.originalStatus always returned undefine console.log('sending refresh token') const refreshResult = await baseQuery({ url: '/users/generateTokens', method: 'POST' }, api, extraOptions) console.log(refreshResult) if (refreshResult?.data) { const user = api.getState().auth.user api.dispatch(setCredits({ ...refreshResult.data, user })) result = await baseQuery(args, api, extraOptions) console.log(result) } else { api.dispatch(logOut()) } } return result }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda