如何使用多个自定义组件上的指令来检测它们的值变化

时间:2019-02-27 07:08:19

标签: angular

我有多个自定义组件,它们是我自己编写的,现在我在它们上放置了一个指令,以便能够检测价值变化 >该指令中的主机组件。我找到了一个解决方案,该解决方案是放置一个 @HostListener ,以等待因值更改而引发的更改事件。但是问题是我有多个组件,然后针对不同的事件使用多个 @HostListener 。如何拥有一个通用事件,该事件将由我所有自定义组件上的值更改触发。

@HostListener('When_ComponentA_ValueChanged')
@HostListener('When_ComponentB_ValueChanged')
@HostListener('When_ComponentC_ValueChanged')
@HostListener('When_ComponentD_ValueChanged')
@HostListener('When_ComponentE_ValueChanged')
//the list can goes on and on ...
DoSomething()
{
    //
}

0 个答案:

没有答案