2 つのビューがあり、ルートを使用してそれらにアクセスします。私の主なビューは、を使用するリストですListController。
そのコントローラーは$httpリクエストを行い、いくつかのデータを取得successします。$scope.data = response.data;
リスト項目をクリックすると、私のルートは#/view/:id
私は他のコントローラーでid使用することができます:routeParamsDetailController
$scope.dataは の一部だったので、ListControllerアクセスするにはどうすればいいですか?$scope.dataDetailController
(または少なくとも に渡し$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);
}
);