我有兩個視圖,我使用路由來訪問它們。我的主要觀點是使用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