Волшебная навигация с угловой маршрутизацией - PullRequest
0 голосов
/ 28 марта 2019

У меня есть компонент 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.

Как я могу это сделать?

...