我想延迟加载我的模块,但同时使用canActivate保护它。我试过:
{ path: 'dashboard/vendor', canActivate: AuthGuard, loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }
注意,我没有使用子级,因为我在供应商路由中定义了供应商路由。使用RouterModule的模块。福奇尔德。
canLoad 不能激活,所以如果不满足条件,它将不会加载LazyModule。
{ path: 'dashboard/vendor', canLoad: [AuthGuard], loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }