У меня есть приложение с базой приложения состоянием пользовательского интерфейса маршрутизатор ...Как остановить UI-маршрутизатор от перегрузки решительности, когда PARAMS изменить
$stateProvider.state('app', {
navigationTitleKey : 'app',
abstract: true,
url: '/?{param}',
views: obj
});
А потом child
и grand-child
состояния ...
$stateProvider.state('app.wizardchild', {
parent: 'app',
url: '/wizard',
resolve: {
wizard: ['wizard',function(wizard) {
return new wizard();
}],
},
$stateProvider.state('app.wizardgrandchild', {
parent: 'app.wizardchild'
}
Когда я ...
$state.go('app.wizardgrandchild')
из app.wizardchild
Работает так, как ожидалось, и мастер был разрешен только один раз.
Но когда я $state.go('app.wizardgrandchild', {param:'blah'})
от app.wizardchild
Он повторно запускает Решимость блок означает, что на grand-child
состоянии имеет новую копию мастера. Но я не хочу, чтобы это произошло. Я хочу, чтобы это было одно и то же, что и другая копия. Есть ли способ отключить это поведение?