angularjs – 我可以继承父控制器的变量吗?

前端之家收集整理的这篇文章主要介绍了angularjs – 我可以继承父控制器的变量吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这里是我的代码
function ParentCtrl($scope) {
$scope.people = ["Tom","Dick","Harry"];
$scope.count = $scope.people.length;
}

function ChildCtrl($scope) {
$scope.parentpeople = ParentCtrl.people //this is what I would like to do ideally
}

我把一个角度控制器嵌套在另一个角度控制器里面。我想把第一个控制器的变量传递给第二个。有谁知道如何做到这一点?

注意

我不能做类似的事情

ChildCtrl.prototype = new ParentCtrl();

因为我会覆盖ChildCtrl的people属性

默认情况下,子作用域原型继承父作用域(见 Scope),因此您已经可以访问子控制器中父控制器的$ scope属性。证明:
function ChildCtrl($scope) {
    alert($scope.people)
}
原文链接:https://www.f2er.com/angularjs/145970.html

猜你在找的Angularjs相关文章