我尝试将数据库查询的结果存储在数组中,但我总是得到一个空数组。我不太了解Async是如何工作的,但我认为这段代码应该可行,因为我在完成之前存储了该变量
注意:以下是一个数组。
代码:
exports.getfollowingUser = function(req, res){
followedUser=[];
following = req.user.follow;
for (i = 0; i < following.length; i++) {
User.find(following[i].followed, function (err, followUser){
followedUser[i]= followUser;
});
}
console.log(followedUser) // result empty
res.render('following', {
followedUser: followedUser
});
};