我对 angularjs 还很陌生,所以请多多包涵。
我有两个控制器,其中一个有一个 Restangular 调用来加载某个 json 对象。如何在不进行另一个 Restangular 调用的情况下访问另一个控制器中的同一个 json 对象?
我已经尝试过制作一个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
*/
}