Angular如何获取错误链接的URL

时间:2018-07-31 18:06:50

标签: angular

在我的应用程序中,我有一个与路由器的通配符匹配的组件来捕获广告链接,如下所示:

const route: Routes = [
  { path: '', component: HomeComponent },
  { path: 'signup', component: SignupComponent },
  { path: 'login', component: LoginComponent },
       (etc)
  { path: '**', component: BadlinkComponent }
];

BadlinkComponent 中,导入 AcivatedRoute 对象:

export class BadlinkComponent implements OnInit {
  constructor(private router: ActivatedRoute) { }

但是我找不到使我走错路的属性或方法。有人可以指出我错过了什么吗?

2 个答案:

答案 0 :(得分:2)

您可以使用url的{​​{1}}方法

ActivatedRoute

答案 1 :(得分:0)

您可以使用snapshot来捕获网址

export class BadlinkComponent implements OnInit {
 constructor(private router: ActivatedRoute) {
    console.log(router.snapshot['_routerState'].url); 
 }
}