假设我有一个控制器,它依赖于两个模块,它们都包含同名的指令或服务。我可以指定到底应该使用哪一个吗?
angular.module('myApp', ['secondModule', 'thirdModule'])
.controller('Ctrl1', ['$scope', 'myService', function(scope, myService){
scope.user = myService.getUser();
console.log(myService);
}]);
在这种情况下,secondModule和thirdModule都有一个名为myService的服务。但是在这个例子中只使用了来自thirdModule的那个。我尝试将 secondModule.myService 之类的东西作为Ctrl1的依赖项,但它不起作用。AngularJS 中有某种命名空间吗?