从Angular 1中的注入模块访问服务

时间:2017-11-14 14:48:55

标签: angularjs

我有一个带有两个模块的角度1应用,mainsecondarysecondary中注入了main,而service注入了angular.module('main', ['secondary']) .run(function(){ console.log('main module run'); }) .service('mainService', function(){ this.servMeth = function(){ console.log('main service'); }; }); angular.module('secondary', []) .run(function(){ console.log('secondary module run'); });

mainService

有没有办法从main模块中的secondary访问stepCode

1 个答案:

答案 0 :(得分:1)

您只需将其注入组件或其他服务:

angular.module('secondary', [])
.run(function(){
  console.log('secondary module run');
})
.component('secondary-component', {
  controller: ['mainService', function(mainService) {
    this.$onInit = function() {
      mainService.servMeth();
    }
  }]
});