Angular新手。我有2个数据库,其中一个与膳食一起用餐和条目。我试图访问这些条目并让它们出现在它的用餐中。
/饭菜列出了一餐。 / meal /:id显示特定的膳食,其中条目作为属性,然后具有一系列对象。
我很难让他们匹配。我相信我的实际http.get请求可能有问题。在这里,我有点嵌套,以便我可以利用膳食ID作为我要求的途径。但这可能会给我带来麻烦,就像它显示的那样,我只看到最后一餐带有条目。
app.controller('mealView', ['$scope', '$http', function($scope,$http) {
$http.get("/meals")
.then(function(data){
console.log('Data: ', data.data)
for(var i = 0; i < data.data.length; i++){
console.log('Number: ', data.data[i].id)
$scope.meals = data.data;
// console.log(data.data[i])
// }
$http.get("/meals" + "/" + data.data[i].id)
.then(function(data){
for(var j = 0; j< data.data.entries.length; j++){
// console.log("Entry data: ", data.data.entries[j])
console.log("Meal_id: ",data.data.entries[j])
}
$scope.entries = data.data.entries;
})
}
})
}]);
你们觉得怎么样?有关如何执行此第二次获取请求的任何提示,以便第二个http请求中的数据是/ meal /:id而不是/ meal?