我有一个ConfiguratorComponent
组件,其中<router-outlet></router-outlet>
可以显示以下三个组件之一:
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
将显示其他两个组件。到目前为止一切顺利。
我想像向导一样使用这三个组件:a <--> b <--> c
用户必须从a开始(不能直接调用b和c),然后通过b转到c。 例如,这意味着不可能从a导航到c。
我该怎么做?