- From: Mark Kennedy <notifications@github.com>
- Date: Mon, 09 May 2016 02:01:27 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Cc:
Received on Monday, 9 May 2016 09:04:12 UTC
Sorry if I've missed any previous requests for this feature, but is there any goal to allow callbacks passed to event listeners keep their `this` context without having to store a reference to the this-binded event listener first?
I frequently find myself doing this in my class methods:
```
this.el = document.createElement('div');
this.listener = this.onClick.bind(this); // store a reference just to bind the `this`
this.el.addEventListener('click', this.listener)
```
only to ensure the correct listener mapping gets removed later on in a `destroy`-like function with this code:
```
this.el.removeEventListener('click', this.listener);
```
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/issues/245
Received on Monday, 9 May 2016 09:04:12 UTC