在angular 2中,如何从一个组件中访问另一个独立组件中的method



我在一个组件中有多个方法,我想在第二个组件中使用第一个组件的一些方法。如何访问它们。需要帮助。

1:非常容易通过创建方法"Static"组件1"comp1"制作方法

 static methodcomp1()
{
// defination
}

在组件第二"comp2"中调用它在任何方法中[import comp1 here

comp1.methodcomp1();

2: using viewchild http://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/

如果你需要创建一些可重用的代码,最好把这样的逻辑放到Service中,并注入到两个组件中,这样就可以使用你的服务的相同方法。但是,如果这些方法可以帮助你控制部分,我的意思是你的组件做类似的逻辑,你可以创建BaseComponentClass并从它继承你的两个组件类(TypeScript和ES6帮助我们)。

相关内容

  • 没有找到相关文章

最新更新