2 つのビューがあり、ルートを使用してそれらにアクセスします。私の主なビューは、を使用するリストですListController
。
そのコントローラーは$http
リクエストを行い、いくつかのデータを取得success
します。$scope.data = response.data;
リスト項目をクリックすると、私のルートは#/view/:id
私は他のコントローラーでid
使用することができます:routeParams
DetailController
$scope.data
は の一部だったので、ListController
アクセスするにはどうすればいいですか?$scope.data
DetailController
(または少なくとも に渡し$scope.data[some Id]
ますDetailController
)
編集
app.factory('dataService', function(data)
{
var data = data;
return data;
});
答えは、これを my に配置することでしたDetailController
。response.data
まだ利用可能でした
presentationService().then(
function success(response)
{
log(response.data);
},
function error(response)
{
log(response);
}
);