我正在使用一个特殊的浏览器扩展,要求我向现有的侦听器列表添加一个事件监听器。
因此,我无法使用@HostListener,因为它只是为元素分配一个事件监听器。
在我的组件构造函数中,我打这样的电话:
window.addEventListener('beforeunload', this.OnBeforeUnload);
但是,我从未接到对OnBeforeUnload处理程序的调用。
如何使用window.addEventListene
r向窗口对象添加事件侦听器?
更新1:
同样的功能this.OnBeforeUnload
与@HostListener
设置完美配合。它不能使用我上面提到的addEventListener语法。我正在使用的addEventListener语法有问题。