我正在使用eventListeners并尝试在TypeScript中进行设置。
以下代码有效:
element.addEventListener('click', (event) => {
console.log(event);
}, true);
以下代码不是:
element.addEventListener('click', this.callback, true);
private callback = (event) => {
console.log(event);
};
为什么?
答案 0 :(得分:0)
尝试将回调定义为函数而不是包含函数的变量:
element.addEventListener('click', this.callback, true);
private callback(event) {
console.log(event);
};
addEventListener接受参数中的函数,而不是变量。