类方法中的打字稿“ this”
我知道这可能是非常痛苦的基本工作,但是我很难缠着它。 class Main { constructor() { requestAnimationFrame(this.update); //fine } update(): void { requestAnimationFrame(this.update); //error, because this is window } } 看来我需要代理,所以可以说使用Jquery class Main { constructor() { this.updateProxy = $.proxy(this.update, this); requestAnimationFrame(this.updateProxy); //fine } updateProxy: () => void update(): void { requestAnimationFrame(this.updateProxy); //fine } } 但是从Actionscript 3的背景来看,我不太确定这里发生了什么。抱歉,我不确定Javascript的开始位置和TypeScript的结束位置。 updateProxy: () => void …