Я пытаюсь использовать данные с одного контроллера в другом. Каков наилучший способ достичь этого?Использовать данные от контроллера ввода в другом контроллере вывода
У меня есть входные и выходные контроллеры и их мнения:
вход контроллера: вид
AppControllers.controller('DateCtrl', [
'$scope','$http',
function($scope, $http){
$http.get('/dates').then(function(response){
$scope.years = response.data.years
$scope.months = []
for (var i = 0; i < 12; i++) {
$scope.months.push(response.data.months[i])
}
})
}
]);
Вход:
<div class="input-dual" ng-controller="DateCtrl">
<div class="input-dual-inner">
<span>Datum polaska:</span>
<select ng-model="selectedYear" ng-options="year as year for year in years">
</select>
</div>
</div>
Выходной контроллер:
AppControllers.controller('DataOutput', [
'$scope','$http',
function($scope, $http){
}
]);
Выход соперничают ш:
<div ng-controller="DataOutput">
{{ selectedYear }}
</div>