在angular 6中访问动态URL参数

时间:2019-05-22 14:02:06

标签: angular

在我的angular 7代码中,我试图获取在URL中传递的clientIdclientId将是动态的。

localhost:4200/client/xyz

app.routing.ts

 {
  path: 'client/:clientId',
  component: AppComponent
 },

app.component.ts

constructor(private route: ActivatedRoute) { }

ngOnInit() {
   console.log(this.route.snapshot.paramMap.get('clientId'));
});

它将在控制台中显示null

2 个答案:

答案 0 :(得分:1)

您可以使用此方法获取路线参数

this.route.params.subsribe(params => {
  console.log(params['clientId'])
});

this.activateRoute.snapshot.params['clientId']

请让我知道您是否仍然有问题

答案 1 :(得分:0)

使用params代替paramMap

console.log(this.route.snapshot.params['clientId']);