7

私は初めてでangular.js、現在最初のプロジェクトを書いています。

現在、私のコントローラーは次のようになっています。たとえば、次のようになります。

function MyCtrl($scope, MyService) {
    $scope.foo = MyService.doStuff();
}

それらは (今のところ) そのように問題なく動作しますが、別の AngularJS アプリケーションのソースを参照したところ、Angular.module を使用してコントローラーを作成していることに気付きました。

自分のアプリケーションでこれを行う必要があるのはなぜですか?

4

1 に答える 1

6

ページに複数のAngularアプリケーションがあり、それらに同じ名前のコントローラーがある場合、競合を避けるためにmodule.controllerを使用する必要があります。グローバル名前空間の汚染を避けたい場合も同じです

于 2012-07-09T03:56:38.673 に答える