我對angularjs相當陌生,所以請耐心等待。在angularjs中使用restangular在兩個控制器之間共享數據
我有兩個控制器,其中一個有一個Restangular調用來加載某個json對象。如何在另一個控制器中訪問這個相同的json對象而不進行另一個Restangular調用?
我已經試過製作一個共享對象的factory
,但是這遠遠沒有奏效。
app.factory('Data', function() {
return []
}
app.controller("FirstCtrl", function ($scope, AudioRestangular, Data) {
$scope.audios_full = Data
// load data into $scope.audios_full using restangular
}
app.controller("SecondCtrl", function ($scope, AudioRestangular, Data) {
/*
* $scope.second_ctrl_audios = ?
* get data from FirstCtrl's audios_full
* and store it in this $scope.second_ctrl_audios
*/
}
可能重複[可在一個控制器調用另一個AngularJS?](HTTP:/ /stackoverflow.com/questions/9293423/can-one-controller-call-another-in-angularjs) – Stewie
顯示用於填充數據的代碼? – Chandermani