2017-06-16 2 views
2

Es gibt eine Möglichkeit, das übergeordnete Element in Angular UI Router programmgesteuert festzulegen? Etwas mit dem $ Scope? wieAngular Ui Router - Übergeordnet programmgesteuert festlegen

myPage: { 
      parent: ($scope) => { 
       return $scope.parentProperty; 
      }, 
      template, 
      controller 
     } 
+0

Etwas mehr Kontext wäre nützlich. –

+0

Verwenden Sie Komponenten? –

+0

Ich verwende Komponenten. Der Kontext ist relativ einfach, ich habe zwei Seiten, die die gleiche Komponente verwenden müssen, diese Komponente hat 3 Seiten, die Eltern dieser 3 Seiten sollten definiert werden, wer die Komponente verwendet. –

Antwort

1

In Ihrer Komponente Definition add: (. oder was auch immer der Name des aktuellen Controller)

bindings: { parentCtrl: '=' } 

und dann, wo immer Sie die Komponente verwenden Sie einfach parentCtrl = "$ ctrl" add