дурацкий вопрос, наверное, но уже час блукаю в трех соснах
пусть есть класс, в котором я хочу обрабатывать события, ну например клика по кнопке:
class MyClass {
constructor() {
$("#ButtonID").click(this.doOnClick);
}
doOnClcik() {
this.doSomething();
}
doSomething() {
console.log(this);
}
}
проблема в том, что при вызове doOnClick из замыкания this указывает отнюдь не на мой обьект, а на контекст замыкания, что, в общем-то правильно.
Но как, черт возьми, получить внутри doOnClick ссылку на свой обьект?!
Можно, конечно, через глобальные переменные, но что делать если таких обьектов несколько??? нутром чую что есть что-то более элегантное...