我正试图在婴儿步骤中学习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');
}]);
提前感谢您的帮助。
答案 0 :(得分:0)
没有必要致电您的工厂来实例化它。所以只是:
var svc = myFactory; // no invocation
$scope.NumDen = svc.query();