2 つの Angular コントローラーがあります。
function Ctrl1($scope) {
$scope.prop1 = "First";
}
function Ctrl2($scope) {
$scope.prop2 = "Second";
$scope.both = Ctrl1.prop1 + $scope.prop2; //This is what I would like to do ideally
}
未定義のため、Ctrl1
内部では使用できません。Ctrl2
しかし、そのように渡そうとすると…</p>
function Ctrl2($scope, Ctrl1) {
$scope.prop2 = "Second";
$scope.both = Ctrl1.prop1 + $scope.prop2; //This is what I would like to do ideally
}
エラーが発生します。誰もこれを行う方法を知っていますか?
やっている
Ctrl2.prototype = new Ctrl1();
また、失敗します。
注:これらのコントローラーは相互にネストされていません。