Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

196
Visualizações
Recibir el mensaje 'jwt mal formado' al intentar cargar mi sitio web inicialmente con Redux

Al iniciar sesión, tengo mi componente inicial que llama a una acción de Redux, pero después de iniciar sesión, el token de usuario no se envía lo suficientemente rápido como para que lo reciba el encabezado de axios, si console.log(token) antes y después de axios.create({ headers: auth: token }) muestra nulo, por lo que, por supuesto, obtendré un 'jwt mal formado', pero ¿cómo puedo configurar mi aplicación para esperar a que se cargue el token antes de ejecutar el archivo Redux? Intenté verificar antes de ejecutar mi dispatch para asegurarme de que hay un token , pero el archivo se está ejecutando incluso antes de que se active.

 // Shoes component useEffect(() => { const { sortby } = props; dispatch(getShoesAsync(sortby)).then((response) => { setLoading(false); }); }, [dispatch, props]); //Redux token auth const userTokenAxios = axios.create({ baseURL: '/api/shoes', headers: { Authorization: `Bearer ${localStorage.getItem('token')}`, }, }); // Redux action export const getShoesAsync = createAsyncThunk( 'shoes/getShoesAsync', async (payload, { rejectWithValue }) => { try { const response = await userTokenAxios.get(`?sortby=${payload}`); return response.data; } catch (error) { return rejectWithValue(error.response.data); } } );
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda