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

169
Visualizações
Cómo detener la respuesta antes de que se ejecute todo el código, usando async await

Tengo una función llamada getActiveUsers que me ayuda a encontrar usuarios activos

 const getActiveUsers = async (req, res) => { let results = []; const rewards = await Reward.find().distinct('data'); await rewards.map(async (reward) => { const result = await Callback.findOne({ data: reward, }); results.push(result); }); return res .status(400) .json({ success: true, count: results.length, data: results })};

Primero quiero obtener datos de la recopilación de recompensas, que devolverá 100 registros a la matriz de recompensas. Después de esperar todos los resultados, quiero revisar la matriz recuperada (recompensas) una por una y obtener datos de otra colección llamada Devolución de llamada. Y estos datos se enviarán a otra matriz llamada resultados uno por uno. (He usado una función de mapa para eso) Después de esperar los 100 registros a la matriz de resultados, quiero enviarlos como respuesta. Pero desafortunadamente, mi código no espera la función de mapa. Envía la respuesta como una matriz vacía (resultados). Y luego ejecuta el mapa y empuja los elementos a la matriz de resultados. Por favor, ayúdenme a arreglar esto usando solo async/await. Si no es posible, dame la mejor solución.

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