cze*_*uya 6 angular-routing angular2-routing angular
我想懒惰加载我的模块,但同时使用canActivate保护它.我试过了:
{ path: 'dashboard/vendor', canActivate: AuthGuard, loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }
Run Code Online (Sandbox Code Playgroud)
请注意,我没有使用子项,因为我使用RouterModule.forChild在vendor-routing.module中定义了供应商路由.
但它不起作用.有什么建议?
你应该使用canLoad而不是canActivate,所以如果不满足条件,它将不会加载你的LazyModule.
{ path: 'dashboard/vendor', canLoad: [AuthGuard], loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3320 次 |
| 最近记录: |