сейчас дошли до этого руки, и я столкнулся со следующим вопросом: А возможно ли дёрнуть AuthGuard даже на root path(`/`)? Т.е. даже app.component не подгружать, если AuthGuard вернул False.
Я попробовал реализовать подобную схему:
{ path: '',
canActivate: [AuthGuard],
children: [
{ path: '', redirectTo: 'home', pathMatch: 'full' },
{ path: 'home', component: HomeComponent },
]
},
{ path: '**', component: NoContentComponent },
}Но AuthGuard не вызывается при обращении к путю /, а AppComponent грузится в любом случае.
Нашёл на решение, когда можно AppModule обернуть в ещё один модуль(например, `WrapperModule`), вида:
{
path: '',
pathMatch: 'full',
loadChildren: './app/app.module#AppModule'
},и бустрапить уже его, но подобное решение видится мне не самым красивым.
Собственно, вопрос: возможно ли повесить AuthGuard даже на root path более красивым и удобным способом?
Не. Все через врапперы мучаются покачто
Обсуждают сегодня