如何在角度 2 中调用另一个组件方法

Posted

技术标签:

【中文标题】如何在角度 2 中调用另一个组件方法【英文标题】:How to call another components method in angular 2 【发布时间】:2018-01-07 19:14:31 【问题描述】:

如何在angular 2中调用另一个组件的函数。 我有两个组件,我想从另一个组件调用一个方法。

其实这两个组件之间没有父子关系,因为overview组件是路由组件,所以我不能用@ViewChild

I want to achieve this call project method from header section from all page

【问题讨论】:

你检查过***.com/questions/45672656/…吗? 是的!这对我有用,现在我可以调用方法/服务但页面/视图没有更新。 如果对象值发生变化,请帮助我如何触发视图 这里是关于角度组件之间交互类型的组件参考component Interaction 【参考方案1】:

最好的方法是让Angular Service 具有可以从世界任何地方访问的方法。

否则,您可以从 here. 提到的子组件中调用方法

【讨论】:

实际上,我正在使用来自子类组件的服务。我想从父类组件中调用子方法。我尝试使用@ViewChild 给父母打电话,但它给出了错误并且不适合我 其实这两个组件之间没有父子关系,因为overview组件是路由组件,所以我不能使用@ViewChild。

以上是关于如何在角度 2 中调用另一个组件方法的主要内容,如果未能解决你的问题,请参考以下文章

当我进入另一个组件(角度2/4/5)的主题调用的订阅方法时,为什么我在控制台中看不到我的根变量组件?

角度 2 - 在 div 单击时,将对象传递给另一个组件,另一个组件使用该对象调用休息服务

带有软删除的 Spring Boot GET 方法如何在服务 impl 中添加另一个异常

使用服务在角度组件之间调用方法不起作用

如何为角度课程设置播放器?

RDD take()方法如何在内部工作?