我在 TypeScript 中遇到了类的问题。每次我需要监听 HTML 元素事件时,我都需要使用 Function.bind() 将其连接到当前实例。
class VideoAdProgressTracker extends EventDispatcher
{
private _video:HTMLVideoElement;
constructor(video:HTMLVideoElement)
{
super();
this._video = video;
this._video.addEventListener("timeupdate", this.handleTimeUpdateEvent);
}
private handleTimeUpdateEvent(event)
{
// Something
}
}
我不需要每次都保存绑定的匿名函数,否则当你有5-10个事件时会变得混乱。我只想让它绑定。
有什么建议吗?有什么建议吗?