Gibt es eine Möglichkeit, auf $stateParams
für den Status zuzugreifen, zu dem Sie von einem in einer Auflösungsfunktion aufgerufenen Service wechseln? Mit ngRoute
würden Sie $route.current.params
verwenden. Wie diese minimal zupfen zeigt, sieht der Dienst nur den Zustand Sie verlassen:
http://plnkr.co/edit/QpwgAj?p=preview
ich die neue $stateParams
wenn $stateParams
direkt in eine Entschlossenheit Funktion injiziert, aber die Werte sind immer noch hinter auf einem Weg im Dienste.
Was fehlt mir?
Sie sind nicht etwas zu verpassen. Bis der Übergang abgeschlossen ist, verfügt der Dienst $ stateParams nicht über die neuen Parameter. – laurelnaiad
Gibt es eine Möglichkeit, auf Parameter aus dem neuen Status zuzugreifen, bevor der Übergang mit dem Dienst "$ state" (oder einem anderen) abgeschlossen ist? – nrw
Wie ich in der ausführlichen Zustandsdokumentation sehe, gibt es einen Beispielcode, der zeigt, dass '$ stateParams' in den Resolve Hash eingegeben wird. Siehe Wiki Abschnitt "Resolve" https://github.com/angular-ui/ui-router/wiki – Chandermani