У меня есть компонент ConfiguratorComponent
с <router-outlet></router-outlet>
, чтобы показать один из следующих 3 компонентов:
A_Component
B_Component
C_Component
Маршруты:
// ...
RouterModule.forChild([{
path: 'configurator',
component: ConfiguratorComponent,
canActivate: [AuthGuard],
children: [{
path: '',
component: A_Component
}, {
path: 'b',
component: B_Component,
}, {
path: 'c',
component: C_Component,
}, ],
},
{
path: '',
pathMatch: 'full',
redirectTo: 'configurator'
},
]),
// ...
При маршрутизации на configurator
отображается A_Component
. С configurator/b
и configurator/c
показаны два других компонента. Пока все хорошо.
Я хочу использовать 3 компонента как мастер: a <--> b <--> c
Пользователи должны начать с a (не могут напрямую вызывать b и c) и перейти к c через b.
Это означает, например, что невозможно перейти к c из a.
Как я могу это сделать?