在懒加载警卫之前运行顶级警卫

时间:2021-05-14 22:50:06

标签: angular angular-routing angular-router angular-route-guards

我发现延迟加载的子路由会在父路由执行解析器之前执行它们的 canLoad 路由守卫(可能还有父路由 canActivatecanLoad)。这很不方便。我的子路由 canLoad 守卫依赖于父解析器中获取的数据,即它们检查是否存在某些数据以允许加载惰性模块。

首先运行子路由 canLoad 的原因是什么?关于这个问题,我唯一能找到的是 here

有没有办法改变路由守卫的执行顺序?当前自下而上的执行策略似乎不对。理想情况下,守卫会自上而下而不是自下而上执行。

0 个答案:

没有答案