AngularJS 简单工厂中的$resource

AngularJS $resource in a simple factory

我正在努力学习 AngularJS,但我经常跌倒。在我的控制器中,这有效:

var svc = $resource('MyService/dimensions');
$scope.NumDen = svc.query();

当我尝试将它放在一个简单的工厂中时,控制台会亮起 TypeError: Cannot read 属性 'query' of undefined

我的工厂定义如下:

app.factory('myFactory', ['$resource', function ($resource) {
    return $resource('MyService/dimensions');
}]);

我想打电话给我的工厂:

var svc = myFactory();
$scope.NumDen = svc.query();

在此先感谢您的帮助。

无需调用您的工厂来实例化它。所以只是:

var svc = myFactory; // no invocation
$scope.NumDen = svc.query();