角度预紧和预紧

时间:2019-01-17 14:10:37

标签: angular guard lazyload

我有一个Angular应用程序,其中包含许多功能模块,这些功能模块为了提高速度而延迟加载。

问题在于,不同的用户具有不同的权限,因此一个用户可能没有权限打开某些模块,因此,我希望防止他们加载此模块。

事实证明,我无法同时设置canLoadpreloadStrategy: PreloadAllModules

  1. 检查用户是否有权加载模块
  2. 预加载他们可以做到的

我知道有一个canActivate,但我也想简化我的应用程序,因为如果用户看不到该模块,则不必加载它,但是他们想预加载其他可以访问的模块更快地打开它们。

0 个答案:

没有答案