Read/Write 仅限 Angular 中的权限(按路线)
Read/Write only permissions in Angular by route
目前我有一个服务的权限类型,我想通过路径设置为只读。有什么办法吗?
类似 auth guard 的东西。
感谢
编辑
边栏:
Section1
link1p
link2p
Section2
link1x
link2x
我的数据库响应示例
Acces: Read
Section: Section1
subSection: link1p
现在我想通过路由禁用此组件 (link1p) 中的所有表单,如果可能的话。
可以使用Route
界面的data
属性。您可以将任何您喜欢的对象传递给它,因此利用它来设置只读 属性 很容易。只需在您的 Routes
数组中设置它,然后在您需要的任何地方从 ActivatedRouteSnapshot
中获取它
const routes: Routes [
{
path: 'myReadOnlyRoute'
data: { readOnly: true }
}
]
目前我有一个服务的权限类型,我想通过路径设置为只读。有什么办法吗? 类似 auth guard 的东西。
感谢
编辑
边栏:
Section1
link1p
link2p
Section2
link1x
link2x
我的数据库响应示例
Acces: Read
Section: Section1
subSection: link1p
现在我想通过路由禁用此组件 (link1p) 中的所有表单,如果可能的话。
可以使用Route
界面的data
属性。您可以将任何您喜欢的对象传递给它,因此利用它来设置只读 属性 很容易。只需在您的 Routes
数组中设置它,然后在您需要的任何地方从 ActivatedRouteSnapshot
中获取它
const routes: Routes [
{
path: 'myReadOnlyRoute'
data: { readOnly: true }
}
]