Передача контекста класса в метод-обработчик
В метод-обработчик не получается передать контекст класса ( в данном коде, контекст метода-обработчика становится e = MouseEvent ). Пробовал также привязать и через IIFE и через .bind(this), ничего не работает. В чем заключается проблема?
export default class {
constructor() {
document.addEventListener('mouseleave', evt => this.isOutDocument(evt) )
}
sendWarning() {
alert('Warning')
}
isOutDocument(event) {
this.sendWarning;
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Код в вопросе должен работать. Только надо добавить скобки к вызову функции.
isOutDocument(event) {
this.sendWarning();
}