我想根据用户拥有的权限拒绝访问路由。所以我的 mongoDb 里面有一张桌子,里面有 userRights 和两个简单的守卫。一种用于登录用户,一种用于管理员。
所以现在我想给用户访问特定路线的权利。因此我想添加我的canActivate: [checkForRightGuard]
哪个被正确解析所以检查但我会怎么做呢?
我考虑过这个解决方案,因为我认为我不必为我必须检查的每一项权利创建一个警卫 - 或者?
所以我虽然关于某事。像这样(当然,这不起作用,但我认为它显示了我需要的东西)
{path: 'admin/expandSoftware', component: ExpandSoftwareComponent, canActivate: [AdminGuard('canExpandSoftware')]},