У меня есть базовый c класс TS, в котором я пытаюсь привязать прослушиватель событий:
class MyBasicClass {
private items = [];
initialize(grid) {
addEventListener(EVENT_VALUE_CHANGED, function (e: Event) {
//this.items.push(e.detail);
console.log('ADD UNDO');
});
}
}
Мне нужно добавить элементы к члену класса (который не может быть установлен c) но не понимаю, как получить доступ к «этому» класса из контекста прослушивателя событий. Что-то, что всегда уклонялось от меня.
Должен ли я сделать var obj = this
и получить доступ к глобальному внутри обработчика событий?