作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想根据 Angular 色限制路线。我想在我的 canActivate 方法中检查导航路由是否有权访问页面。但是,this.router.url
这给了我以前的路线而不是当前的导航路线。
最佳答案
使用route: ActivatedRouteSnapshot
可以解决您的问题:
canActivate(route: ActivatedRouteSnapshot) {
console.log(route.url);
...
}
您可以 see full spec here对于 ActivatedRouteSnapshot
对象:
关于angular - 如何在 canActive 路由中获取当前路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43863405/
我想根据 Angular 色限制路线。我想在我的 canActivate 方法中检查导航路由是否有权访问页面。但是,this.router.url 这给了我以前的路线而不是当前的导航路线。 最佳答案
我该如何优化该代码,我的同事告诉我这段代码返回 true 和 false,我已经这样做了,但是他说它不正确并告诉我需要重新检查! canActivate(route: ActivatedRouteSn
如何检查用户是否登录,我用这个 ngOnInit() { this.auth.subscribeLogger().subscribe( (data: any) => {
我是一名优秀的程序员,十分优秀!