我有两个视图,我使用路由来访问它们。我的主要观点是使用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);
}
);
'dataService'应该使$ HTTP请求 – charlietfl
@charlietfl看到我对InviS”后 – Ronnie
最后评论这里是一种不需要使用'另一种方式then'在控制器http://plunker.co/edit/o0opykZ7QOPfxGZCRNFp ?p =预览 – charlietfl