相关疑难解决方法(0)

为什么主模块的服务可用于其他模块?

我有一个main包含服务的主模块mainService.然后moduleA我在主模块中注入了另一个模块.我叫随机mainServicemoduleA没有注入main模块,并惊讶地看到它是工作的罚款.

angular.module('main', ['moduleA']);
angular.module('main').service('mainService', function(){
   //insert code here
});

angular.module('moduleA', []);
angular.module('moduleA').controller('abc', function(mainService){
   //mainService available here, without injecting main module
});
Run Code Online (Sandbox Code Playgroud)

我想知道这背后的原因.我曾在评论中读到,模块中定义的服务在应用程序的任何位置都可用,但找不到源.可以继续像这样使用它吗?

我正在使用AngularJS ver 1.3.15它是否有帮助.

dependency-injection angularjs

6
推荐指数
1
解决办法
1467
查看次数

标签 统计

angularjs ×1

dependency-injection ×1