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