文档说我不能同时使用这两个功能https://angular.io/docs/ts/latest/guide/router.html#!#canload-blocks-preload
我要实现的是如果用户被授权访问路由,则可以延迟加载路由。
两者都不合逻辑。canLoad您可以使用using Tells Angle来防止在保护罩解决之前加载模块。因此,预加载与此有关,并且不会预加载该模块。
你为什么要这样做?好吧,假设您有一个管理模块或一些其他敏感模块,它们不希望被加载,并且可能需要经过身份验证才能进行检查。在这里防止预加载是很棒的。
如果您确实要保护您的路线,但也要对其进行预载,请使用canActivate代替canLoad。
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |