2

Mit Angular Standardroute konnte ich Kind-Controller den Umfang Eltern $ zugreifen haben:

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

innerhalb ng-view Any Child-Controller wäre in der Lage, um die ParentCtrl Daten zugreifen, aber Mit dem Angular 1.5 Component Router scheint das nicht der Fall zu sein. Der einzige Unterschied im obigen Markup ist statt ng-view ist ng-outlet.

Kann jemand über einen Child Controller in einem ng-outlet im Component Router auf Elternsteuerungsinformationen zugreifen? Oder gibt es eine andere Möglichkeit, auf Elterndaten zuzugreifen?

Antwort

0

Sie können versuchen, $rootScope für Ihren Fall

+0

Also würde ich die übergeordneten Daten auf $ rootScope und darauf zugreifen, dass $ rootScope Variable innerhalb eines Kind-Controller? Ich dachte immer, dass der Zugriff auf $ rootScope schlecht ist. – HireLee

+0

ich glaube nicht, ich rufe immer $ rootScope Variable. Warum denkst du, es ist eine schlechte Übung? –

+0

http://www.thinkingmedia.ca/2015/01/learn-how-to-use-scopes-properly-in-angularjs/ Dieser Link gibt einen Überblick über $ rootScope und möglicherweise die Probleme bei der Zuweisung von Variablen . – HireLee

Verwandte Themen