AngularJS: Как я могу передавать переменные между контроллерами?
У меня есть два угловых контроллера:
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
потому что это не определено. Однако, если я попытаюсь передать это так, & # x2026;
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();
Также не удается.
NOTE: Эти контроллеры не вложены друг в друга.