需要使用addEventListener而不是@HostListener

时间:2018-01-26 20:46:13

标签: angular

我正在使用一个特殊的浏览器扩展,要求我向现有的侦听器列表添加一个事件监听器。

因此,我无法使用@HostListener,因为它只是为元素分配一个事件监听器。

在我的组件构造函数中,我打这样的电话:

window.addEventListener('beforeunload', this.OnBeforeUnload);

但是,我从未接到对OnBeforeUnload处理程序的调用。

如何使用window.addEventListene r向窗口对象添加事件侦听器?

更新1:

同样的功能this.OnBeforeUnload@HostListener设置完美配合。它不能使用我上面提到的addEventListener语法。我正在使用的addEventListener语法有问题。

0 个答案:

没有答案