は以下を見てください:第二のブロックはangular.module内で[]を必要とする理由依存性の注入特殊なケース
angular.module('myapp').controller('Gallery',Gallery);
Gallery.$inject=['GalleryService'];
function Gallery(GalleryService){...}
angular.module('myapp',[]).service('GalleryService',GalleryService);
GalleryService.$inject=['$http'];
function GalleryService($http){...};
誰かが私に説明してもらえますか?
//Register module
var myapp = angular.module('myapp', []);
//Add controllers, service to already created module
myapp.controller(...);
myapp.service(...);
二番目のパラメータ(空の配列が)のためである:場合、私は私がより明確なアプローチのためのようにあなたのコードを構造化することができ...
は、モジュールへの参照を作成し、それを含めて新しいモジュールを作成します。あなたのプロジェクトに '.module( 'myapp'、[])'がありますか? – Clint
モジュールを一度宣言しなければならず、2番目の引数を必要とします... 2番目の引数がなければgetterであり、モジュールが存在しない場合はエラーをスローします。 'module'のドキュメントを読む – charlietfl