Angularjs 从Angular 1中的注入模块访问服务
我有一个带有两个模块的angular 1应用程序,Angularjs 从Angular 1中的注入模块访问服务,angularjs,Angularjs,我有一个带有两个模块的angular 1应用程序,main和secondary辅助被注入到main中,main具有服务: angular.module('main', ['secondary']) .run(function(){ console.log('main module run'); }) .service('mainService', function(){ this.servMeth = function(){ console.log('main service')
main
和secondary
<代码>辅助被注入到main
中,main具有服务
:
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');
});
有没有办法从
次要模块中的main
访问mainService
angular.module('secondary', [])
.run(function(){
console.log('secondary module run');
})
.component('secondary-component', {
controller: ['mainService', function(mainService) {
this.$onInit = function() {
mainService.servMeth();
}
}]
});