【问题标题】:Read/Write only permissions in Angular by route通过路由在 Angular 中仅读取/写入权限
【发布时间】:2021-06-21 07:09:15
【问题描述】:

目前我拥有服务的权限类型,我想通过路径设置只读。有什么办法吗? 类似于 auth 守卫。

谢谢

编辑

侧边栏:

Section1
 link1p
 link2p
Section2
 link1x
 link2x

我的数据库响应示例

Acces: Read
Section: Section1 
subSection: link1p

如果可能的话,现在我想通过路由禁用此组件 (link1p) 中的所有表单。

【问题讨论】:

  • 请添加一些相关代码。

标签: angular permissions auth-guard


【解决方案1】:

您可以使用Route 接口的data 属性。您可以将任何您喜欢的对象传递给它,因此使用它来设置只读属性很容易。只需将其设置在您的 Routes 数组中,然后在您需要的任何地方从 ActivatedRouteSnapshot 获取它

const routes: Routes [
    {
        path: 'myReadOnlyRoute'
        data: { readOnly: true }
    }
]

【讨论】:

    猜你喜欢
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2012-07-06
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多