在我的应用程序中,我有一个与路由器的通配符匹配的组件来捕获广告链接,如下所示:
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) { }
但是我找不到使我走错路的属性或方法。有人可以指出我错过了什么吗?
答案 0 :(得分:2)
您可以使用url
的{{1}}方法
ActivatedRoute
答案 1 :(得分:0)
您可以使用snapshot
来捕获网址
export class BadlinkComponent implements OnInit {
constructor(private router: ActivatedRoute) {
console.log(router.snapshot['_routerState'].url);
}
}