简单工厂中的AngularJS $资源

时间:2015-10-01 20:36:27

标签: angularjs angularjs-resource

我正试图在婴儿步骤中学习AngularJS并且我经常摔倒。在我的控制器中,这有效:

<?xml version="1.0"?>
<config>
    <modules>
        <Mycomp_Banners>
            <version>0.0.0.1</version>
        </Mycomp_Banners>
    </modules>
    <global>
        <blocks>
            <enterprise_banner>
                <rewrite>
                    <widget_banner>Mycomp_Banners_Block_Widget_Banners</widget_banner>
                <rewrite>
            </enterprise_banner>
        </blocks>
    </global>
</config>

当我尝试将它放在一个简单的工厂时,控制台会出现TypeError:无法读取属性&#39;查询&#39;未定义的

我的工厂定义如下:

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

我试图打电话给我的工厂:

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

没有必要致电您的工厂来实例化它。所以只是:

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