我想从audio.onerror函数访问isDisabled变量,并想重置isDisabled的值,但无法设置它。
public isDisabled: boolean = false;
private verifyPrompt(url: string): boolean{
let audio = new Audio(this.promptMessageUrl);
this.isDisabled =
audio.load;
audio.onerror = function(e){
this.isDisabled = true;
}
}
最佳答案
删除function
关键字,并使用箭头函数符号()=>
。
audio.onerror = (e) => {
this.isDisabled = true;
}
关于angular - 如何在音频对象的onerror事件中访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46631891/