如何设置 URL 的权限?
How to set permissions on URL?
我想知道如何为用户尝试访问的 URL 设置权限。根据我从后端收到的权限,我已经禁用了可以导航他的按钮和其他元素,但我也希望他无法通过 URL 导航到这些页面。
谢谢
有不同的方式:
- 使用CanActivate
- 使用自定义 RouterOutlet
如果未通过身份验证,您将重定向到登录路由。
另见
除了 Günter 的回答,您还可以尝试以下操作:
- 将指令应用于
routerLink
以根据权限显示/隐藏它
- 扩展
Http
class 以在执行 HTTP 请求之前全局检查权限。
有关详细信息,请参阅此问题:
我想知道如何为用户尝试访问的 URL 设置权限。根据我从后端收到的权限,我已经禁用了可以导航他的按钮和其他元素,但我也希望他无法通过 URL 导航到这些页面。
谢谢
有不同的方式:
- 使用CanActivate
- 使用自定义 RouterOutlet
如果未通过身份验证,您将重定向到登录路由。
另见
除了 Günter 的回答,您还可以尝试以下操作:
- 将指令应用于
routerLink
以根据权限显示/隐藏它 - 扩展
Http
class 以在执行 HTTP 请求之前全局检查权限。
有关详细信息,请参阅此问题: