Ленивая загрузка базового URL модуля с помощью CanLoad Guard, который перенаправляет на / login - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу, чтобы база (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' }       
  ]
...