ui-router verschachtelte views der Zugriff auf mehrere controller
mit ui-router, jedes Kind und Enkelkind ein Staat hat Zugang zu Ihren Eltern und Großeltern controller korrekt?
So zum Beispiel eine .Zustand(Ressourcen.Ressource.Preisen) der .rate state-controller hat den Zugriff auf den $scope.Objekte in der Ressourcen-und Ressourcen (die haben alle Ihre eigenen Controller) richtig?
Auf die Vermutung ich habe eine html einrichten, wo alles ist eine eingebettete Ansicht in Ressourcen, die mit einem ui-view="content2". Allerdings habe ich eine andere Seite innerhalb der aufgerufenen Ressource Preisen ich möchte zu öffnen, in der gleichen verschachtelten Ansicht als Ressourcen, sondern bekommt auch Zugriff auf die Ressource-controller sowie.
.state('resources.resource.rates', {
url: '/rates',
views:{
"content2":{
templateUrl: 'templates/rates.html',
controller: 'CreateRatesCtrl'
}
}
})
mein ng-href-meiner Ansicht nach-links, um den /resources/{{resource.Id}}/Tarife aber nicht öffnen, bis die Preise-Seite in den Ressourcen, ui-view.
so, was ich versucht habe war die Einstellung der Ansicht auf content2@Ressourcen, wie so
views:{
"content2@resources":{
templateUrl: 'templates/rates.html',
controller: 'CreateRatesCtrl'
}
}
Dies funktioniert in dem Sinne, dass die html-jetzt füllt die rates.html in der Ressourcen-ui-view und mit der ng-href-als Ressourcen/{{resource.Id}}/Preise, aber leider habe ich nur Zugriff auf die Ressourcen, scope-Objekte. Ich habe eine resourceId, dass ich von der Ressourcen-controller. Hat die Einstellung content2@Ressourcen beschränken mein scope nur Zugriff auf die Ressourcen-controller in diesem Fall? Wenn ja, wie kann ich es so machen, bekomme ich Zugriff auf die Ressource controller auch?
- Ihre Fragen, die Sie schwer zu verstehen. Sind Sie in der Lage, um möglicherweise erstellen Sie eine Geige mit dem Wert, den Sie versuchen zu erreichen, aber nicht kann?
- Hier ist ein Beispiel für verschachtelte views mit ui-router: stackoverflow.com/questions/22187231/...
- Ja, ich hatte Mühe sich zu artikulieren, das problem, sorry >< aber Valentin ziemlich viel beschrieben, wie ui-router Griffe controller Erbe, das werde ich verwenden, um mein problem zu lösen, danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zitiert aus ui-router-wiki :
Dies sollte genug sein, um zu verstehen, was die Schachtelung von Staaten und/oder Ansichten gibt und nicht geben Sie.