【发布时间】:2017-03-23 16:24:22
【问题描述】:
过去 4 小时我一直在寻找这个问题,但找不到任何答案。
我写了几个 Authguard,我希望能够告诉路由器,如果其中一些是真的,它应该给予许可,但是 Angular 2 路由器检查每个警卫是否为真然后给予许可,否则它将阻止链接,有什么好的方法吗?我可以写几个身份验证守卫,但我认为这不是一个好主意。
例如,我希望管理员和超级用户可以访问 /profile 页面,但我不希望普通用户访问 /profile 页面
【问题讨论】:
-
你也可以使用guard来做到这一点,例如检查即将到来的用户是admin,SU然后返回true,否则返回false等你可以逻辑处理
标签: angular typescript angular2-routing router canactivate