我想按 Angular 色限制路线。我想检查我的canActivate方法中导航的路线是否确实具有访问页面的权限。但是,this.router.url
这给了我以前的路线,而不是当前的导航路线。
最佳答案
使用route: ActivatedRouteSnapshot
可以解决您的问题:
canActivate(route: ActivatedRouteSnapshot) {
console.log(route.url);
...
}
您可以在此处查看ActivatedRouteSnapshot对象的完整规范:https://angular.io/docs/ts/latest/api/router/index/ActivatedRouteSnapshot-interface.html
关于angular - 如何在canActive路由中获取当前路由?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43863405/