0

我有一个角度元素custom-element,它发出一个事件action,我可以使用 -

const el = document.querySelector('custom-element');    
el.addEventListener('action', (event) => {
  console.log(`"action" emitted: ${event.detail}`);
})

所以我能够收听custom-element. 但我也想听custom-element主机发出的事件。我怎样才能做到这一点?

我能想到的一种方法是将 observable 作为输入传递并custom-element订阅它。这是一个很好的解决方案吗?

谢谢

4

1 回答 1

0

使用@HostListener:

@HostListener({ 
  eventName?: string
  args?: string[]
})

这里找到

于 2018-06-01T08:24:18.917 回答