标签: angular guard lazyload
我有一个Angular应用程序,其中包含许多功能模块,这些功能模块为了提高速度而延迟加载。
问题在于,不同的用户具有不同的权限,因此一个用户可能没有权限打开某些模块,因此,我希望防止他们加载此模块。
事实证明,我无法同时设置canLoad和preloadStrategy: PreloadAllModules。
canLoad
preloadStrategy: PreloadAllModules
我知道有一个canActivate,但我也想简化我的应用程序,因为如果用户看不到该模块,则不必加载它,但是他们想预加载其他可以访问的模块更快地打开它们。
canActivate