订阅 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
的更多信息
当在此 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
的更多信息