在角度路由器中,为了从外部激活器和路由器获取参数,我使用paramMap
和queryParamMap
:
ngOnInit() {
this.route.paramMap
.switchMap((params: ParamMap) =>
this.service.getHero(params.get('id')))
.subscribe((hero: Hero) => this.hero = hero);
}
迫使组件架构意识到它是从路由器插座和路由器管理器操作的。
相反,有没有办法在路径配置中指定一种将路径参数映射到组件输入的方法,因此在常规模板绑定中也可以不经修改地使用该组件?例如,将id
参数映射到id
组件输入参数。