5

同じ名前のディレクティブまたはサービスを含む 2 つのモジュールに依存するコントローラーがあるとします。どちらを使用する必要があるかを正確に指定できますか?

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

この場合、secondModulethirdModuleの両方にmyServiceというサービスがあります。ただし、この例ではthirdModuleの 1 つだけが使用されます。Ctrl1の依存関係としてsecondModule.myServiceのようなものを入れてみましたが、うまくいきません。AngularJS にある種の名前空間はありますか?

4

3 に答える 3

2

現時点では、モジュール ベースの名前空間はありません。自分で衝突を回避する必要があります。

これについては何らかの議論があったと思いますが、現時点では見つけられません。

于 2013-02-21T21:31:05.797 に答える
0

次の規則を使用します: https://github.com/roytruelove/angular-grunt-coffeescript#modules-and-angular-items

于 2013-02-22T00:35:15.287 に答える