Share Daten in AngularJs
Wie kann ich Daten an alle Controller weitergeben?
Ich habe einen Controller, der Daten vom Server (file.json) abruft, die ich für andere Controller freigeben möchte.
sampleApp.controller('PhoneListCtrl',
['$scope', '$http',
function($scope, $http) {
$http.get('App_Data/phonelist.json').
success(function(returnDataFrmJson){
$scope.phonesScope = returnDataFrmJson;
});
}]);
controller, der auf die freigegebenen Daten des ersten zugreift
sampleApp.controller('AddIPhoneController',
['$scope', '$http',
function($scope, $http) {
$scope.newInput= 'sample text';
$scope.sharedText= dataFromSharedControll;
}]);
die HTML-Datei, in der die Daten angezeigt werden.
{{newInput}} {{sharedText}}