我有一个依赖于另一个控制器的控制器(用于设置信息)。我正在尝试使用 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 injection dependencies when using controller-as syntax