angular中事件监听后this传导问题

0
83

原本的写法:

这样在this.watch中无法调用正确的this对象

通过this.watch.bind(this);传递了this后,removeEventListener又失效了。

后查得,可以使用Renderer2提供的listen方法:

调用返回函数listenFunc,即可取消监听。

留下一个答复

Please enter your comment!
Please enter your name here