向Angular模块添加第二个服务

时间:2014-06-21 03:20:35

标签: javascript angularjs

有人知道您是否可以向角度模块添加第二项服务?

看来,当我尝试时,我最终打破角度。

此作品

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

MyModule.service('MyService',function(){
    this.message = 'checking in'; 
});

MyModule.controller('MyController', function($scope,MyService){
    console.log(MyService.message);
});

// output
// checking in

这可行:我的代码中有其他问题。我之所以放弃这一点,是因为仍然很难找到应用了两种服务的角度文档(我保证会寻找)

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

MyModule.service('MyService',function(){
    this.message = 'checking in'; 
});
MyModule.service('MyServiceTwo',function(){
    this.message = 'checking in'; 
});

MyModule.controller('MyController', function($scope,MyService,MyServiceTwo){
    console.log(MyService.message);
});


// no output

1 个答案:

答案 0 :(得分:0)

在您的第二个服务定义中,只需检索模块 - 不要重新定义它:

var MyModule = angular.module('MyModule');