如何从另一个模块调用函数

在我的angularJS应用程序中,我有两个模块:模块A和模块B。

angular.module('A').controller('ACtrl',function($scope){

$scope.alertA = function(){alert('a');}

//...

});

angular.module('B').controller('BCtrl',function($scope){

//...

});

如何alertA在模块B中调用该函数?

回答:

您需要在 定义一个工厂:

var moduleA= angular.module('A',[]);

moduleA.factory('factoryA', function() {

return {

alertA: function() {

alert('a');

}

};

});

然后使用 *

angular.module('B',['A']).controller('BCtrl',function($scope,'factoryA'){

factoryA.alertA();

});

以上是 如何从另一个模块调用函数 的全部内容, 来源链接: utcz.com/qa/410134.html

回到顶部