アプリケーションディレクトリに次の構造があります。
scripts/
modules/
module1/
controllers/
MainController.js
module2/
controllers/
MainController.js
main.js
私が達成したいのは、各モジュールのコントローラーを独自の名前空間に配置することです。次に例を示します。
module1.MainController
module2.MainController
したがって、htmlng-controller="MainController"
ディレクティブで使用すると、どのモジュールから提供するかがわかります。また、モジュール同士が通信できるとよいでしょう。
可能な限り最善の方法でこれを達成する方法を説明してください。
http://jsfiddle.net/luisperezphd/j5jzsppv/のようなものを見つけました が、これが良い解決策かどうかはわかりません。angular.ng-modules.jsを使用します。
編集: Angular.js v.1.3.6 を使用しようとしています。バージョン 1.2.x では、名前空間に問題はありません。