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

74
Vistas
Problema de resultado de promesa de jsonserver de React

Estoy creando una aplicación de reacción / redux con el servidor json fake api. Estoy tratando de agregar un inicio de sesión y tratando de obtener datos del servidor json fake api, los datos se muestran y todo está bien, pero los datos siempre resultan como una promesa y los datos requeridos. está dentro de la promesa. Intenté muchas formas de desestructurar pero arrojé errores, ¿alguien podría ayudarme con esto?

mi solicitud de axios


 const urlss = "http://localhost:5000/users"; export const userslist = async () => { const r = await axios.get(urlss); const data = r.data; return data; }; const newout2 = userslist(); const newout = newout2; console.log(newout);

el lugar donde lo estoy usando


 export const login = (credentials) => (dispatch) => { return new Promise((resolve, reject) => { const matchingUser = newout2 && newout2.find(({ username }) => username === credentials.username); if (matchingUser) { if (matchingUser.password === credentials.password) { dispatch(setUser(matchingUser)); resolve(matchingUser); } else { dispatch(setUser(null)); reject("Password wrong"); } } else { dispatch(setUser(null)); reject("No user matching"); } }); };

estoy recibiendo este error

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Está utilizando then en su método de lista de usuarios mientras espera en un método async . suelte el then y simplemente use la await adecuada dentro de un método async .

 const urlss = "http://localhost:5000/users"; export const userslist = async () => { const r = await axios.get(urlss); const data = r.data; return data; };
about 4 years ago · Santiago Trujillo Denunciar
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