为什么我们在canActivate中以数组形式提供警卫队?

时间:2019-07-02 05:25:41

标签: angular

在canActivate中有没有办法提供2个或更多的警卫?
如果它只接受一个守卫,这意味着我们为什么要像数组一样提供?

1 个答案:

答案 0 :(得分:0)

是的,您可以为路由提供一个canActivate数组。那是因为您可能希望多个Route Guard实施负责一个路由。例如,您可以在一个路径中处理身份验证,而在另一个Route Guard中处理授权。这只是关注点分离。