如何从角度2中的其他独立组件访问一个组件中的方法?

时间:2016-09-05 17:52:06

标签: angular angular2-components

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

2 个答案:

答案 0 :(得分:3)

1:通过制作方法“静态”非常容易 在组件一“comp1”make方法

 static methodcomp1()
{
// defination
}

在组件第二个“comp2”中通过[import comp1 here

]在任何方法中调用它
comp1.methodcomp1();

2:使用查看子http://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/

答案 1 :(得分:0)

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