I mit einer Base App ui Router Zustand haben eine App ändern ...Wie aus Nachladen resolve ui-Router zu stoppen, wenn params
$stateProvider.state('app', {
navigationTitleKey : 'app',
abstract: true,
url: '/?{param}',
views: obj
});
Und dann ein child
und grand-child
Zustand ...
$stateProvider.state('app.wizardchild', {
parent: 'app',
url: '/wizard',
resolve: {
wizard: ['wizard',function(wizard) {
return new wizard();
}],
},
$stateProvider.state('app.wizardgrandchild', {
parent: 'app.wizardchild'
}
Als ich tun ...
$state.go('app.wizardgrandchild')
von app.wizardchild
Es funktioniert wie erwartet und der Assistent wurde nur einmal aufgelöst.
Aber wenn ich $state.go('app.wizardgrandchild', {param:'blah'})
tun von app.wizardchild
Es wieder läuft die Entschlossenheit Block was bedeutet, dass auf dem grand-child
Zustand eine neue Kopie des Assistenten hat. Aber ich möchte nicht, dass das passiert. Ich möchte, dass es dasselbe ist und keine weitere Kopie erstellt wird. Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren?