angularJs で複数回モジュールを定義しているのはどういうことだろう?

イシュー

  • angularでmoduleを変数定義するが、controllerの定義と、configの定義で複数回呼んだりする。これはいったい何をしようとしているのか?

参考

コード

ポイント

  • モジュールには、configブロックとrunブロックがある
    • value, factory, directive, filter は configブロック
  • angular.moduleメソッドで既存のモジュールを呼び出すことができる。
//モジュールを定義
var myModule = angular.module('myModule', []);
// ディレクティブとサービスを追加
myModule.service('myService', ...);
myModule.directive('myDirective', ...);
// 新しいモジュールの作成によって、
// myServiceとmyDirectiveの両方は上書きされます。
var myModule = angular.module('myModule', []);
// myOtherModuleはまだ未定義のため、エラーがスローされます。
var myModule = angular.module('myOtherModule');

参考