0
私はAngularJSを学んでいます。私はいくつかの別々のコントローラを使用する1つのアプリケーションがあり、すべてが別々のファイルに分割されています。 "controller as vm"構文を使用しているので、 "$ scope"はありません。Angular依存関係をアプリケーションからコントローラに移動するにはどうすればよいですか?
アプリケーション:(のみdependency1を必要とする)
(function() {
"use strict";
angular.module("myApplication", ['dependency1', 'dependency2'])
})();
コントローラ1:(のみdependency2を必要とする)
(function() {
"use strict";
angular.module("myApplication")
.controller("firstController", firstController);
function firstController($http) {
...
}
コントローラ2:
(function() {
"use strict";
angular.module("myApplication")
.controller("secondController", secondController);
function secondController($http) {
...
}
すべてが働いていますこのアプローチでは、すべての依存ファイルをすべてのページに含めるように強制しています。
私はコントローラに依存関係を移動したいと思います:(依存関係なし)
新しいアプリケーション:
(function() {
"use strict";
angular.module("myApplication", [])
})();
質問です:コントローラの正しい構文は、移動するためには、何でありますコントローラ1への "dependency1"とコントローラ2への "dependency2"?
ありがとうございます!
あなたはそれを行うことはできません。 –