別のコントローラーに依存するコントローラーがあります(設定情報用)。Controller As パターンを使用しようとしていますが、インジェクション エラーが発生します。
これが私のコントローラーです:
angular.module('app2', [])
.controller('ctrl1', [function () {
var controller = this;
controller.value = 6;
}])
.controller('ctrl2', ['ctrl1', function (ctrl1) {
var controller = this;
controller.testValue = 5;
controller.runTest = function () { return ctrl1.Value * 2; };
}])
で、使い方はこんな感じ
<body ng-controller="ctrl2 as ctrl">
{{ ctrl.runTest() }}
</body>
この記事をここで見ましたが、同じようには見えず、そのソリューションを機能させる方法がわかりませんでした: AngularJS How to inject dependencies when using controller-as syntax