订阅 paramMap 会破坏路由示例吗?

Subscribing to paramMap breaks routing example?

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

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

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

但还是没有爱。我已为路由器启用跟踪功能。有什么办法可以看出是什么问题吗?

Parammap returns 一个地图而不是一个对象所以你必须改变你的代码这样

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

检查更新后的代码 here

查看此 link 了解有关如何使用 paramMap https://angular.io/api/router/ParamMap

的更多信息