Да, можно прочитать URL в адресной строке.Есть два способа сделать это: с ActivatedRoute
и с Router
.
ActivatedRoute
ActivatedRoute
потребуется app-routing.module.ts
с элементами, которые вы хотите отобразить в вашем компоненте:
{ path: ':customerId/:state', component: YourComponent }
И в вашем компоненте:
constructor(private route: ActivatedRoute) {
this.route.paramMap.subscribe(params => {
this.customerId = params.get('customerId');
this.state = params.get('state');
});
}
Вам нужно будет создать вывод только с customerId
и state
.
Router
Если вы не хотите использовать маршрутизацию (иливы не можете по какой-либо причине), вы также можете использовать Router
, чтобы прочитать URL.Вам просто нужно разобрать его:
constructor(private router: Router) {
this.href = this.router.url;
}