노드 js와 함께 내 애플 리케이션의 백엔드를하고있다. 이 경우 페이스 북, 인스 타 그램과 같은 전형적인 대시 보드를 얻으려고 노력하고 있습니다. 한 사용자의 경우 다음과 같은 사용자를 얻으려고합니다. 그리고 내가 다음 사용자 배열을 얻을 때, 나는 그들이 가지고있는 "recetas"를 발견한다 (하나의 사용자는 둘 이상을 가질 수있다). 그리고 마지막으로 배열에이 모든 recetas를 추가하지만 문제는 그것이 나를 비어있게하는 것입니다.노드 js 배열 대시 보드
getDashboard = function (req, res) {
var myarray = new Array();
//myarray = [];
User.findById(req.params.id, function (err, user) {
if (!user) {
res.send(404, 'User not found');
}
else {
var a = user.following;
a.forEach(function (current_value) {
Receta.find({ "user_id": current_value._id }, function (err, recetas) {
if (!err) {
recetas.forEach(function (receta) {
myarray.push(receta);
}
} else {
console.log('Error: ' + err);
}
});
})
res.send(myarray);
}
});
};
같은 라이브러리를 사용할 수 있습니다 (다음 번에 직접 해보세요.) forEach 뒤에 닫는')'이 없습니다. 그래서 원래'.forEach (function() {...}'닫지 않고')' –