Angular 使用RouterStateSnapshot创建Url

Angular 使用RouterStateSnapshot创建Url,angular,router,guard,pathname,canactivate,Angular,Router,Guard,Pathname,Canactivate,我有guard,我想记住当结果为false时用户在canActivate方法中请求的url,以便在问题解决后能够重定向到那个里 canActivate(state: RouterStateSnapshot): boolean { console.log(state); return false; } 如何在canActivate方法中创建请求的url 我知道我很容易做到这一点: canActivate(state: RouterStateSnapshot): boolean { c

我有guard,我想记住当结果为false时用户在canActivate方法中请求的url,以便在问题解决后能够重定向到那个里

canActivate(state: RouterStateSnapshot): boolean {
  console.log(state);
  return false;
}
如何在
canActivate
方法中创建请求的url

我知道我很容易做到这一点:

canActivate(state: RouterStateSnapshot): boolean {
  console.log(window.location.pathname);
  return false;
}
但我在寻找如何做到这一点