AngularJS从不同的模块获得工厂

时间:2015-10-28 18:23:47

标签: javascript angularjs

第1单元:

angular.module('mod1', [])
   .factory('mod1Fac', function(){
        return {
          test: function (){
              return('this is from mod1');
          }
        };
   };

第2单元:

angular.module('mod2', ['mod1'])
   .controller('mod2Ctrl', function (mod1Fac, $scope){
       $scope.string = mod1Fac.test();
   }

我需要对此代码进行哪些更改才能将mod1工厂的数据访问到mod2的控制器中?

1 个答案:

答案 0 :(得分:0)

您只需要注入$scope

angular.module('mod2', ['mod1'])
   .controller('mod2Ctrl', function (mod1Fac,$scope){
       $scope.string = mod1Fac.test();
   }

这是工作Plunker