Мое приложение переходит на внешний URL для ввода кода, возвращается через URI перенаправления и затем перенаправляется в исходный вид.
Когда страница перенаправляется через URI перенаправления, URL-адрес выглядит примерно так: www.example.com/parent/child/:CODE.
Затем я перенаправляю его на www.example.com/parent.
.
Можно ли отправить URL-параметры (: CODE) родителю с помощью перехода между состояниями?
Я знаю, что могу определить компонент для потомка и оттуда добавить параметр к родителю через $ state.go:
this.$state.go('parent', {params: this.$state.params.PARAMS});
Но так как я не хотел бы создавать дополнительный компонент для просто перенаправления, мне интересно, есть ли лучший способ?
Я могу видеть параметры из перехода между состояниями (вход в консоль автоматически), но вызов transition.from () в компоненте ничего не возвращает.
Parent state declaration:
export const parentState: Ng2StateDeclaration = {
name: 'parent',
url: '/parent',
views: {
content: {component: ParentComponent}
},
params: {
// How to get CODE param from child to here ??
}
};
Child state declaration:
export const childState: Ng2StateDeclaration = {
name: 'parent.child',
url: '/child/:CODE',
redirectTo: 'parent',
}