I would imagine that this can be achieved with bind operator proposal, which
already has Babel support, despite no examples showing usage inside a class.
Something like:
`oReq.addEventListener("load", ::this.responseHandler);`
seems to be the syntax that will de-sugar to
`oReq.addEventListener("load", this.responseHandler.bind(this));`
to get you the desired this binding.
I’m surprised this idea hasn't been mentioned yet although things have been
moving slowly on that proposal and it seems to need some community support to
move along.
Regards,
Rob
References:
1: Bind Syntax Proposal (https://github.com/tc39/proposal-bind-operator
<https://github.com/tc39/proposal-bind-operator>)
2: Babel Plugin
(https://babeljs.io/docs/en/next/babel-plugin-proposal-function-bind
<https://babeljs.io/docs/en/next/babel-plugin-proposal-function-bind>)
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss