Обмен данными в AngularJs
Как поделиться данными со всеми контроллерами?
У меня есть контроллер, который извлекает данные с сервера (file.json), которые я хочу поделиться с другим контроллером
sampleApp.controller('PhoneListCtrl',
['$scope', '$http',
function($scope, $http) {
$http.get('App_Data/phonelist.json').
success(function(returnDataFrmJson){
$scope.phonesScope = returnDataFrmJson;
});
}]);
контроллер, который будет иметь доступ к общим данным первого
sampleApp.controller('AddIPhoneController',
['$scope', '$http',
function($scope, $http) {
$scope.newInput= 'sample text';
$scope.sharedText= dataFromSharedControll;
}]);
HTML-файл, который будет отображать данные.
{{newInput}} {{sharedText}}