Javascript 检测角度分量中的实际事件订阅服务器

Javascript 检测角度分量中的实际事件订阅服务器,javascript,angular,rxjs,Javascript,Angular,Rxjs,我在角度应用程序中遇到了一个问题,我希望这里的人能帮助我。 我正在Angular(8+)中构建一个动态表单组件,其中各种表单控件可能有也可能没有事件侦听器。 在其中一个例子中,我使用这些信息来更改组件的外观(即,如果组件实例碰巧有一个事件侦听器,则光标将从默认值变为指针) 为此,我使用了一种我在网上读到的技术: get iconRightClickable(): boolean { return this.iconRightClick.observers.length >

我在角度应用程序中遇到了一个问题,我希望这里的人能帮助我。 我正在Angular(8+)中构建一个动态表单组件,其中各种表单控件可能有也可能没有事件侦听器。 在其中一个例子中,我使用这些信息来更改组件的外观(即,如果组件实例碰巧有一个事件侦听器,则光标将从默认值变为指针)

为此,我使用了一种我在网上读到的技术:

    get iconRightClickable(): boolean {
      return this.iconRightClick.observers.length > 0 
    }
成为“iconRightClick”我的事件发射器

在我的动态表单中,我被迫以类似于以下方式设置事件侦听器:

    <component 
      (iconRightClick)="params.iconRightClick"
    </component>

我认为您不应该在输出事件绑定中使用
null
undefined
。我可能会使用模板引用变量获取对组件的引用,并有条件地在代码中订阅