У меня есть простая 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');
}])
;
Я получаю пользователей с помощью ngResource, но они не отображаются в таблице. Я вижу, что данные JSON возвращаются из запроса AJAX. Я помещаю точку останова в код ресурса и вижу, как данные обрабатываются во внутреннем обратном вызове. Он просто не обновляет сетку, когда возвращается. Я новичок в Angular; я что-то упускаю? Любые предложения высоко ценятся.