【发布时间】:2016-08-12 14:36:01
【问题描述】:
我想知道如何在用户尝试访问的 URL 上设置权限。根据我从后端收到的权限,我已经禁用了可能导航他的按钮和其他元素,但我也希望他无法通过 URL 导航到这些页面。
谢谢
【问题讨论】:
我想知道如何在用户尝试访问的 URL 上设置权限。根据我从后端收到的权限,我已经禁用了可能导航他的按钮和其他元素,但我也希望他无法通过 URL 导航到这些页面。
谢谢
【问题讨论】:
有不同的方法:
如果未通过身份验证,您将重定向到登录路由。
另见Check if the user logged in on any page change in Angular 2
【讨论】:
除了君特的回答,您还可以尝试以下方法:
routerLink 应用指令以根据权限显示/隐藏它Http 类以在执行 HTTP 请求之前全局检查权限。查看这个问题了解更多详情:
【讨论】: