Angularjs 角度网格不显示角度资源获取的值

Angularjs 角度网格不显示角度资源获取的值,angularjs,ng-grid,ngresource,Angularjs,Ng Grid,Ngresource,我有一个简单的ng网格,它应该显示作为JSON数据获取的用户表: <div class="gridStyle" ng-grid="gridOptions" ng-controller="GridDemoCtrl"></div> angular.module('grid-demo', ['ngGrid', 'ngResource']) .controller('GridDemoCtrl', ['$scope', 'UserRes', function($scope,

我有一个简单的ng网格,它应该显示作为JSON数据获取的用户表:

<div class="gridStyle" ng-grid="gridOptions" ng-controller="GridDemoCtrl"></div>

angular.module('grid-demo', ['ngGrid', 'ngResource'])
  .controller('GridDemoCtrl', ['$scope', 'UserRes', function($scope, UserRes) {
    $scope.users = UserRes.query();
    $scope.gridOptions = {
      data: 'users',
      columnDefs: [
        {field:'name', displayName:'Name'},
        {field:'email', displayName:'Email'}
      ]
    };
  }])

  .factory('UserRes', ['$resource', function($resource) {
    return $resource('/site/users.json');
  }])
;

angular.module('grid-demo',['ngGrid','ngResource']))
.controller('GridDemoCtrl',['$scope','UserRes',function($scope,UserRes){
$scope.users=UserRes.query();
$scope.gridOptions={
数据:“用户”,
columnDefs:[
{字段:'name',显示名称:'name'},
{字段:'email',显示名称:'email'}
]
};
}])
.factory('UserRes',['$resource',function($resource){
返回$resource('/site/users.json');
}])
;
我正在使用ngResource获取用户,但他们没有出现在表中。我可以看到从AJAX请求返回的JSON数据。我在资源代码中放置了一个断点,可以看到在内部回调中处理的数据。当它返回时,它不会更新网格。我是个新手;我错过什么了吗?非常感谢您的建议。

请看这里

将控制器移动到ng栅格上方

 <div ng-controller="GridDemoCtrl">
    <div class="gridStyle" ng-grid="gridOptions" ></div>
   </div>

查看此问题,谢谢!这就解决了问题。我以为我已经试过了,但我想没有。我想问题是网格不在控制器的范围内,就像我所做的那样。