gpt4 book ai didi

angular - Custom Guard,获取ID路由参数

转载 作者:行者123 更新时间:2023-12-02 06:49:01 25 4
gpt4 key购买 nike

想知道我们能否在守卫中获得路线的: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'));
}

关于angular - Custom Guard,获取ID路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com