Gibt es eine Möglichkeit, programmgesteuert States nach der Modulkonfiguration States StateProvider hinzuzufügen, z. Bedienung ?Angular - UI-Router - programmgesteuert Hinzufügen von Zuständen
Um mehr Kontext zu dieser Frage hinzufügen, ich eine Situation, wo ich mit zwei Ansätzen gehen:
- Versuch zu zwingen, die reload auf dem Zustand definiert, in der Modulkonfiguration ist das Problem, dass Staat hat a reloadOnSearch eingestellt auf false, also wenn ich es versuche $ state.go ('state.name', {neu: param}, {reload: true}); nichts passiert, irgendwelche Ideen?
staatliche Definition
.state('index.resource.view', {
url: "/:resourceName/view?pageNumber&pageSize&orderBy&search",
templateUrl: "/resourceAdministration/views/view.html",
controller: "resourceViewCtrl",
reloadOnSearch: false,
})
- versuchen programmatisch Staaten hinzuzufügen, die ich von einem Dienst laden müssen, damit Routing richtig funktionieren. Ich würde lieber mit der ersten Option gehen, wenn möglich.
Danke für den Beitrag Zukunft Staaten, Chris! Ich wähle dieses wegen des Wertes, aber lasse meine andere Antwort unten, weil dieser Blogbeitrag auch einige interessante Leckerbissen darauf hat. –
@ChadRobinson +1 für Sie zu –
Ich testete diese Lösung und es funktioniert gut, ich hatte kleines Problem, weil ich _'index.resource.DYNAMIC-STATE-NAME.view'_ verwendet und es war wahrscheinlich aufgrund dynamischer Zustände Schlange wurde als übergeordneter Status identifiziert, sobald ich den Status-Namen in _'index.resource.DYNAMIC-STATE-NAMEView_ änderte, es funktionierte korrekt. – khorvat