通讯-具有多个父组件的子组件

时间:2019-07-18 09:27:29

标签: angular rxjs angular8

在我的应用中,有多个父组件,其中有表组件作为子组件,当我单击排序时将所有参数传递给父组件(现在由@Output完成) ,它从服务中获取数据(由于所有父级都从不同的服务中获取数据,因此从服务中定义了数据),然后通过Table类的viewChild引用将数据传递给子级并在{{1 }}类,当我们从后端对数据进行排序时。

我尝试了以下方法:-

共享服务方式,从孩子那里我无法确定应该叫哪个父母。

行为主题:-所有父母都订阅了输出,因此当发出输出时,所有父母都订阅了。

tablecomponent

有人可以给我建议解决这个问题的明确方法吗?

1 个答案:

答案 0 :(得分:1)

您应该使用事件发射器与父级进行通信,以便仅从父级组件捕获事件。如果要使用服务,则需要从每个父组件中创建服务的安全实例。