如何在角度中将工厂依赖注入控制器?

时间:2015-09-01 10:29:17

标签: javascript angularjs asp.net-mvc

场景: - 我有一个工厂说testFactory。到现在为止,我将控制器定义如下: -

app.controller('testCtrl',function($scope,testFactory)
{
  testFactory.Method1(){ //working fine}
}

但是现在在最小化文件之前我将控制器定义为: -

app.controller('testCtrl',['$scope','testFactory', function(a,testFactory)
{
   testFactory.Method1() {//throws undefined error}
}

我试过了: -

 app.controller('testCtrl',['$scope','$rootScope','testFactory', function(a,$rootScope,testFactory)
{
   testFactory.Method1() {//still thows error- unable to resolve dependency}
}

现在如何在这种情况下包括我的工厂?

1 个答案:

答案 0 :(得分:0)

我认为你的工厂声明有问题,试试这个

var TestCtrl= function($scope,TestFactory) {
  // ...
}
TestCtrl.$inject = ['$scope', 'TestFactory'];
app.controller('TestCtrl', TestCtrl);