所以我正在尝试使用angular添加路由保护,并且我有一个包含动态占位符的URL
domain/profile/:id/public => ex. domain/profile/1/public
并且我想检查目标URL是否与此页面相同的URL
我尝试了
domain/profile/*/public , domain/profile/:id/public
条件永远不会为真,
我从状态快照获取目标网址,并检查它是否与某个路由匹配,然后检查角色,这意味着我没有为每个路由创建保护措施,因此我想将目标网址与该路由匹配我已经拥有了,URL可能是/ 4或/ 5或/ 6,我拥有的url应该可以显示所有数字4,5,6,....或其他任何东西
答案 0 :(得分:0)
所以我在社交媒体上从朋友那里得到了答案
let profileRegExp = RegExp('/profile/[1-9][0-9]*/public');
if(profileRegExp.test(state.url)) {
// my roles check here
}
谢谢...。