Mi código:
const getStats = async (projects) => { return projects.map(async (project) => { const count = await db.ping.count({ where: { projectId: project.id }, }) console.log("Result is: " + count) return count }) }El valor de retorno (hay dos proyectos diferentes, por lo que dos elementos son correctos):
[ Promise { <pending> }, Promise { <pending> } ] Si lo entiendo correctamente, mi promesa externa cuando llamo a la función se resuelve correctamente. Por lo tanto, la matriz en sí no está envuelta en una Promesa. Sin embargo, mis dos valores todavía parecen estar envueltos en una promesa. Lo extraño es que las llamadas a console.log el número de conteo correcto para cada proyecto, sin ninguna promesa:
Result is: 8 Result is: 1¿Puede alguien ayudarme aquí?