играл с некоторыми es6 и столкнулся с проблемой, я не уверен, как ее решить. рассмотрим следующее
class Foo {
constructor ( ) {
window.addEventListener('scroll', this.watch);
}
watch ( ) {
console.log(this);
}
}
Внутри watch, this - объект window, как и ожидалось. Но как я могу обратиться к Foo? В настоящее время я обойду это со связью this.watch.bind(this), но мне бы хотелось узнать, есть ли более "правильный" способ ES6 для этого.