如何在ng-repeat angularjs中传递多重$ scope值?

这是我的JSON数据:

{ "seendata": { "count": 2, "rows": [ { "id": 8, "contactCount": 2, "group": { "id": 7, "groupname": "group1", "createdAt": "2017-11-16T10:53:12.000Z", "updatedAt": "2017-11-16T10:53:12.000Z" } } ] }, "alldata": [ { "id": 7, "groupname": "group1", "createdAt": "2017-11-16T10:53:12.000Z", "updatedAt": "2017-11-16T10:53:12.000Z" }, { "id": 8, "groupname": "group2", "createdAt": "2017-11-16T10:54:41.000Z", "updatedAt": "2017-11-16T10:54:41.000Z" } ] } 

我的api代码:

 exports.getNewGroup = function (req, res) { var globalObj={}; ContactGroup.findAndCountAll({ attributes: ['id', [sequelize.fn('COUNT', sequelize.col('group.id')), 'contactCount' ]], include: [{ model: Group, }], }).then(seenData => { globalObj.seendata=seenData;return Group.findAll();}) .then(function (data) { globalObj.alldata=data; return res.status(200).send(globalObj); }).catch(function (err) { return res.status(400).send(err.message); }); }; 

而我的angular度客户端控制器代码:

 $http({ method: 'GET', url: '/api/getnewgroup' }) .then(function (response) { $scope.groups = response.data.seendata.rows; $scope.alldata = response.data.alldata; console.log($scope.groups); }, function (response) { window.location.href = '/'; }); 

而我的Jade文件:

 tr(ng-repeat='group in groups') td {{group.groupname}} td {{group.contactCount}} 

我想显示contactCount值以及我想显示在我的前端alldata.groupname值?

帮我!

我得到{{group.contactCount}}正确,但我没有得到{{group.groupname}}从alldata.groupname

如何获得? 这两个值,以及如何通过多个范围,并在ng-repeat中使用?

更好地把所有的数据到$ scope.alldata = response.data.alldata;

  $http({ method: 'GET', url: '/api/getnewgroup' }) .then(function (response) { $scope.groups = response.data.seendata.rows; $scope.allData = response.data.alldata; console.log($scope.groups); }, function (response) { window.location.href = '/'; }); 

在你的Jade文件中

 <tr ng-repeat='group in groups track by $index'> <td> <span ng-repeat='data in alldata'>data.groupname</span> </td> <td>group.contactCount</td> </tr> 

在行$ index的帮助下,您还可以获取allData的数据。 希望它能工作