我有两个视图,我使用路由来访问它们。我的主要观点是一个使用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;
});
答案是把它放在我的DetailController
. response.data
我仍然可以使用
presentationService().then(
function success(response)
{
log(response.data);
},
function error(response)
{
log(response);
}
);