如何将数据共享到所有控制器?在AngularJs中共享数据
我有要共享到其他控制器
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;
}]);
共享数据,从服务器(file.json)拉数据的控制器
将显示数据的html文件。
{{newInput}} {{sharedText}}
这一个像魔术^^,谢谢,但我怎么能得到确切的数据,因为它在JSON格式。例如[{“name”:“oneName”,“address”:123},{“name”:“twoName”,“address”:341}] –
您可以在视图中以{{sharedText.name}} {{sharedText.address}}等等。 –
明白了。按“。”绑定在视图^^,你有这个服务和本地存储比较哪个/哪个对那个有好处 –