【发布时间】:2022-02-17 20:06:57
【问题描述】:
我正在使用单个 Authguard 保护我的所有路由,现在我在每条路由中都使用
canActivate: [AuthguardService]
我的应用程序有 30 多条路线,因此我需要在每条路线中输入 30 次。 有没有办法只用我的 authguard 一个条目来保护我的所有路由?
谢谢
【问题讨论】:
-
如果你的路由都是同一个基本路由的子路由,你可以修改你的守卫并使用 CanActivateChild 而不是 CanActivate。否则,你会被卡住,虽然我建议复制/粘贴而不是打字,而且 30 次并不是那么糟糕;-)
-
嗯,就是这样,它们并不都是基本路线的孩子。但是谢谢你的信息。复制/粘贴工作正常;)
标签: angular auth-guard canactivate