2012-07-09 6 views
7

私はangular.jsに新規で、現在私の最初のプロジェクトを書いています。コントローラを作成するためにangular.moduleを使用するとどのようなメリットがありますか?

は、現在、私のコントローラは、例えば、次のようになります。

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

彼らは(これまでに)うまくそのように動作しますが、私は別のAngularJSアプリケーションのソースを閲覧し、彼らはangular.moduleを使用している気づきましたコントローラを作成します。

なぜ、私は自分のアプリケーションでこれをやりたいのですか?

答えて

6

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

関連する問題