Custom Guard,获取ID路由参数

卡利亚斯托

想知道我们能否在守卫中获得路线的:id。

范例:

{path:':id / admin',组件:AdminComponent,canActivate:[AdminGuard],数据:{restricted:x}}

如果用户重载,我需要在一些参数之前实例化,以了解他是否是管理员,并且实际上需要此路由URL的:id,如果不允许他,我还要返回url /:id。

放克器

是的,canActivate的第一个参数是您当前正在检查的路由的快照。

canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {
   console.log(route.paramMap.get('id'));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章