【发布时间】:2021-02-06 04:35:49
【问题描述】:
我的路线结构如下:
parent/:id
|
child
|
child
我可以通过以下方式从父组件获取参数:
ngOnInit() {
this.route.params.subscribe((params) => {
this.id = +params['id'];
});
}
然后以某种方式将其作为输入附加到<router-output> 上?还是我必须像对待父母一样从每个孩子那里提取价值?
将id 参数从父组件传递给所有子组件的最佳方法是什么?
【问题讨论】:
-
如果我理解正确你的问题,关键是如何在组件树的深处传递参数。在这种情况下,请查看angular.io/docs/ts/latest/cookbook/…
-
这本质上是个问题,是的。对于这个例子,服务会是什么样子?我如何从服务中获取参数以便能够注入孩子?