在我的应用中,有多个父组件,其中有表组件作为子组件,当我单击排序时将所有参数传递给父组件(现在由@Output
完成) ,它从服务中获取数据(由于所有父级都从不同的服务中获取数据,因此从服务中定义了数据),然后通过Table类的viewChild
引用将数据传递给子级并在{{1 }}类,当我们从后端对数据进行排序时。
我尝试了以下方法:-
共享服务方式,从孩子那里我无法确定应该叫哪个父母。
行为主题:-所有父母都订阅了输出,因此当发出输出时,所有父母都订阅了。
tablecomponent
有人可以给我建议解决这个问题的明确方法吗?
答案 0 :(得分:1)
您应该使用事件发射器与父级进行通信,以便仅从父级组件捕获事件。如果要使用服务,则需要从每个父组件中创建服务的安全实例。