Как делиться данными со всем контроллером?Поделиться данными в 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}}
этот работает как волшебство ^^, спасибо, но как я могу получить точные данные с его формата в json. например, [{"name": "oneName", "address": 123}, {"name": "twoName", "address": 341}] –
Вы можете получить доступ к ним в представлении как {{sharedText.name}} {{sharedText.address}} как таковой. –
получил. от "." привязка к виду ^^, у вас есть сравнение этих сервисов и localstorage, которые хорошо подходят для этого –