嗨,我有兩個控制器,在一個我已經定義了一些函數來獲取數據,我將數據存儲在$ scope.data1中,現在我想訪問這個$ scope。 data1數據在另一個命名的控制器中,這樣我可以在通過路由加載時在其他頁面上訪問相同的數據。我該怎麼做。如何在兩個控制器之間共享ajax返回的數據
這裏是我的代碼是。
commonApp.service('CommonServices',function($http){
this.getData=function(urlreq){
return $http({
method:"GET",
url :urlreq
});
};
commonApp.controller('Controller1',function($scope,CommonServices,toaster){
CommonServices.getData('dataurl1').success(function(getResponse){
$scope.data1=getResponse.success;
};
}
commonApp.controller('Controller2',function($scope,CommonServices,toaster){
$scope.data2= ????;
//i want my $scope.data1 in $scop.data2.
}
});