如何将工厂依赖性注入控制器的角度



场景:-我有一个工厂,说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}
}

现在,在这种情况下,我应该如何将我的工厂包括在内?

我想你在工厂声明方面有一些问题,试试这个

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

最新更新