gpt4 book ai didi

angular - 如何在同一路由中添加 CanActivate 和 loadChildren

转载 作者:太空狗 更新时间:2023-10-29 17:25:04 25 4
gpt4 key购买 nike

我想延迟加载我的模块,但同时使用 canActivate 保护它。我试过:

{ path: 'dashboard/vendor', canActivate: AuthGuard, loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }

请注意,我没有使用子节点,因为我使用 RouterModule.forChild 在 vendor-routing.module 中定义了供应商路由。

但它不起作用。有什么建议吗?

最佳答案

你应该使用 canLoad不能激活,所以如果条件不满足,它不会加载你的 LazyModule。

{ path: 'dashboard/vendor', canLoad: [AuthGuard], loadChildren: 'app/module/dashboard/vendor/vendor.module#VendorModule' }

关于angular - 如何在同一路由中添加 CanActivate 和 loadChildren,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com