我正在尝试使用 $resource 进行 ajax 调用,并在从服务器接收数据时加载数据表。但是当我调用 get() 时,我得到 $promise 为未定义。我正在使用工厂拨打电话。这是我的工厂:
app.factory('getAllUsers', [ '$resource', function($resource) {
return $resource('URL', {}, {get : {method : 'GET'}});
}]);
和控制器:
app.controller('MyController',function($scope,$location,getAllUsers){
console.log("In controller");
getAllUsers.get().$promise.then(function(data) {
loadDatatable(data);
});
});
错误:getAllUsers.get().$promise 未定义
注意:我的应用程序中包含了 ngResource,index.html 中也包含了 angular-resource.js。