2

採用了棱角分明的標準路線我能有子控制器訪問父$範圍:

<div ng-controller="ParentCtrl"> 
    <ng-view></ng-view> 
</div> 

ng-view任何子控制器將能夠訪問ParentCtrl數據,但使用Angular 1.5組件路由器,這看起來並非如此。上述標記中的唯一區別是ng-view它是ng-outlet

有沒有人知道如何訪問組件路由器中基於ng-outlet的子控制器中的父控制器信息?還是有任何其他方式來訪問父數據?

回答

0

你可以嘗試$rootScope爲你的情況

+0

所以我設置父數據$ rootScope和訪問,一個孩子控制器內$ rootScope變量?我一直認爲訪問$ rootScope是不好的做法? – HireLee

+0

我不這麼認爲,我總是調用$ rootScope變量。你爲什麼認爲這是不好的做法? –

+0

http://www.thinkingmedia.ca/2015/01/learn-how-to-use-scopes-properly-in-angularjs/此鏈接提供了對$ rootScope的破解以及潛在的分配變量的問題。 – HireLee