我在一个组件中有多个方法,我想在第二个组件中使用第一个组件的一些方法。如何访问它们。需要帮助。
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帮助我们)。