$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 を含めました。