Я использую контроллер, как в моем представлении, следующим образом:
<body ng-controller="MainCtrl as main">
<div ng-controller="ChildCtrl as child">
{{ main.parentValue }} + {{ child.childValue }}
</div>
</body>
Определение моего контроллера следующим образом:
app.controller('MainCtrl', function($scope) {
this.parentValue = 'Main';
});
app.controller('ChildCtrl', function($scope) {
this.childValue = 'Child';
// I want to access the property of the parent controller here
});
Как ChildCtrl может установить свойство name MainCtrl? Здесь Plunkr.
Используя нотацию $scope, я мог бы получить доступ к $scope.parentValue из дочернего контроллера. Как можно достичь такой же функциональности с помощью контроллера как обозначение?