如何从另一个模块调用函数
在我的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