从angular中同级组件的子组件调用父组件函数

从angular中同级组件的子组件调用父组件函数,angular,Angular,我在主组件中有两个组件(comp1和comp2),component2有子组件,我尝试从component2的子组件调用component1中的函数。您可以阅读有关在角度组件之间共享数据的有用文章 您可以通过ViewChild或Output()和EventEmitter在子级到父级(comp2子级到comp2)之间共享数据,然后将这些数据共享到同级COMP1。 但我认为最好的方法是使用一种服务,您可以在其中共享无关组件的数据您需要重新表述您的问题。向我们展示您编写的代码,这样我们就可以理解您的意

我在主组件中有两个组件(comp1和comp2),component2有子组件,我尝试从component2的子组件调用component1中的函数。

您可以阅读有关在角度组件之间共享数据的有用文章

您可以通过ViewChild或Output()和EventEmitter在子级到父级(comp2子级到comp2)之间共享数据,然后将这些数据共享到同级COMP1。
但我认为最好的方法是使用一种服务,您可以在其中共享无关组件的数据

您需要重新表述您的问题。向我们展示您编写的代码,这样我们就可以理解您的意图。谢谢您的回答,但我想在兄弟组件之间调用一个函数,而不是在它们之间共享数据。@MinaFardin类似于共享数据,您可以使用eventEmitter从兄弟组件调用函数。无法直接调用子组件和兄弟组件之间的函数。正因为如此,我首先尝试调用子组件的父函数,然后调用主组件的函数,最后我可以访问主组件的子函数。这将更清楚地通过绘制形状,但我不能分享它。