Angular - Performance Optimization
You want to lazy load a feature module only if the user is authenticated. Which approach correctly combines lazy loading with route guarding in Angular?
canLoad guard with lazy loading.canLoad with dynamic import syntax, which is correct for lazy loaded modules.canActivate. { path: 'settings', loadChildren: () => import('./settings/settings.module').then(m => m.SettingsModule), canActivate: [AuthGuard] } uses canActivate which guards route activation but not module loading. { path: 'settings', loadChildren: './settings/settings.module#SettingsModule', canLoad: [AuthGuard] } uses deprecated string syntax.15+ quiz questions · All difficulty levels · Free
Free Signup - Practice All Questions