【发布时间】:2017-09-22 06:10:08
【问题描述】:
我在我的项目中使用 angularjs。
我能够从数据库中获取记录并绑定到 html 页面中。这里我需要从数据库中的 4 个集合中获取数据,因此我需要执行多个服务器调用来获取数据。当我在单独的 Scope 变量中分配所有内容时。我的示例代码如下
var click = function(){
$http.get('/CalBuildingget').then(function (response) {
$scope.ViewBuildings = response.data;
});
for (i = 0; i < $scope.ViewBuildings.length; i++) {
$http.get('/CalBuildingFloorget/'+ scope.ViewManageBuildings[i]._id).then(function (response) {
$scope.floorDetails = response.data;
});
}
在这里,我需要通过其 ID 获取每个建筑物的楼层并将其作为数组对象存储在建筑物范围中,然后通过楼层 ID 再次获取单元,这些单元再次需要执行服务器调用并在范围内分配。
我怎样才能做到这一点,因为它首先执行循环,然后开始构建服务器调用。
【问题讨论】:
标签: javascript angularjs arrays node.js mongodb