订阅paramMap中断路由示例?

时间:2018-05-27 06:02:38

标签: javascript angular typescript rxjs angular-router

在此stackblitz hello component routing example中从params切换到paramMap时,路由不再在路由器插座中显示正确的结果。

我将ngOnInit中的原始hello-component.ts代码更改为:

ngOnInit() {
   this.route.paramMap.subscribe(params =>
     this.name = params.get['name']
   )
 }

但仍然没有爱。我已为路由器启用了跟踪功能。有没有办法看看问题是什么?

1 个答案:

答案 0 :(得分:2)

Parammap返回地图而不是对象,因此您必须将代码更改为此

this.name = params.get('name')从地图中获取名称参数。

检查更新的代码here

检查此链接,了解有关如何使用paramMap https://angular.io/api/router/ParamMap

的更多信息