我有 4 条路线,每条路线都有一个链接到它的权限(由后端提供 -> true/false)。这些权限授予登录用户访问特定路由的权限。
现在我的问题是,是否可以只设置一个警卫来检查所有链接权限,但只阻止链接权限为“假”的特定路线?
示例(4 个功能,具有 4 个权限):
permissions: {
permission_1": false, // matches /post/create
permission_2": false, // matches /admin/post
permission_3": false, // matches /admin/delete
permission_4": true, // matches /subscribe
}
守卫只检查特定路由的匹配权限。换句话说,用户只能访问“/subscribe”路由,而不能访问其他三个。