如何在音频对象的 onerror 事件中访问全局变量
how to access global variable inside onerror event of audio object
我想从 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;
}
我想从 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;
}