回调如何在TypeScript中起作用? (示例eventListener)

时间:2017-10-25 20:45:03

标签: typescript parameters callback

我正在使用eventListeners并尝试在TypeScript中进行设置。

以下代码有效:

element.addEventListener('click', (event) => {
    console.log(event);
}, true);

以下代码不是:

element.addEventListener('click', this.callback, true);

private callback = (event) => {
    console.log(event);
};

为什么?

1 个答案:

答案 0 :(得分:0)

尝试将回调定义为函数而不是包含函数的变量:

element.addEventListener('click', this.callback, true);

private callback(event) {
    console.log(event);
};

addEventListener接受参数中的函数,而不是变量。