Можно ли определить дублирующие маршруты, когда один маршрут охраняется, а другой не охраняется? Концептуально я хотел бы определить защищенный родительский маршрут с защищенными дочерними маршрутами и неохраняемый родительский маршрут с незащищенными дочерними маршрутами.
См. Определение маршрута ниже:
const routes: Routes = [
{
path: '',
pathMatch: 'full',
redirectTo: '/registration'
},
{
path: '',
component: AuthenticatedLayoutComponent,
canActivate: [AuthGuard],
children:[
{ path: 'dashboard', component: DashboardComponent },
{ path: 'registration', component: RegistrationComponent }
]
},
{
path: '',
component: NonAuthenticatedLayoutComponent,
children:[
{ path: 'registration', component: RegistrationComponent }
]
}
];
Если пользователь не прошел проверку подлинности, предполагаемое поведение будет пропускать первый пустой путь и совпадать со вторым пустым путем "/registration".