1

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 に配置することでしたDetailControllerresponse.dataまだ利用可能でした

presentationService().then(
    function success(response)
    {
        log(response.data);
    },
    function error(response)
    {
        log(response);
    }
);
4

1 に答える 1