Я занимаюсь разработкой приложения nodeJS, и у меня есть следующий код:
let all_result = await Promise.all([list_agrees,list_disagrees]);
list_agrees = await Promise.all(list_agrees);
list_disagrees = await Promise.all(list_disagrees);
res.json({
result_1:all_result,
result_2: {
list_agrees,
list_disagrees
}
});
Привет, вот из чего пришли list_agrees
и list_disagrees
(а UserHelper.getUserBasicInfor()
возвращает обещание)
list_agrees = list_agrees.map(async function(id_user){
return await UserHelper.getUserBasicInfor(req,id_user);
});
list_disagrees = list_disagrees.map(async function(id_user){
return await UserHelper.getUserBasicInfor(req,id_user);
});
теперь, когда я получил ответ, я получил
{
"result_1": [
[
{}
],
[
{}
]
],
"result_2": {
"list_agrees": [
{
"avatar_thumbnail": null,
"full_name": "Đạt Tô",
"nick_name": "Gầy lọ"
}
],
"list_disagrees": [
{
"avatar_thumbnail": null,
"full_name": "Gola User ",
"nick_name": null
}
]
}
}
Я не знаю, почему Promise.all([list_agrees,list_disagress])
не вернул результат, как я ожидал!