Я хочу, чтобы база (www.something.com/) загружала FeatureModule
, но только если пользователь прошел аутентификацию, с защитой CanLoad
, которая перенаправляет на LoginModule
при / login, который также загружается с отложенной загрузкой,в случае, если пользователь не аутентифицирован.Как правильно настроить мои маршруты на AppRoutingModule
и FeatureRoutingModule
, чтобы убедиться, что отложенная загрузка работает?
это будет правильно?
в AppRoutingModule
:
const routes: Routes = [
{ path: '', loadChildren: './feature/feature.module#FeatureModule', CanLoad: [ AuthGuard ] }
{ path: 'login', loadChildren: './login/login.module#LoginModule' }
]
и в FeatureRoutingModule
:
const routes: Routes = [
{ path: '', component: 'FeatureComponent' }
]