如何区分AngularJS中注入模块的命名空间?

Hel*_*ios 5 javascript namespaces angularjs

假设我有一个控制器,它依赖于两个包含指令或具有相同名称的服务的模块.我可以指定应该使用哪一个吗?

angular.module('myApp', ['secondModule', 'thirdModule'])
    .controller('Ctrl1', ['$scope', 'myService', function(scope, myService){
        scope.user = myService.getUser();   
        console.log(myService); 
}]);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,secondModulethirdModule都有一个名为myService的服务.但是在这个例子中只使用了第三个模块中的一个.我试图把类似secondModule.myService作为一个依赖CTRL1,但它是行不通的.AngularJS中是否有某种命名空间?

sat*_*run 2

目前,不,没有基于模块的命名空间。你必须自己避免碰撞。

我相信有一些关于此的讨论,但目前我找不到。