1

アプリケーションディレクトリに次の構造があります。

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 では、名前空間に問題はありません。

4

1 に答える 1