angular - 如何在音频对象的onerror事件中访问全局变量

标签 angular audio onerror

我想从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/

相关文章:

angularjs - 如何在 angular2 中添加过滤器?

angular - 动态填充选择选项 Angular

audio - uuid_record 不在第二个记录命令上录制音频

javascript - 从哪里 Javascript 错误 "ReferenceError: Can' t 找到变量 : imenu_title"?

angular - 如何从另一个 Angular 刷新组件?

Angular Material 表粘性标题未按预期工作

java - 使用 Java 从麦克风流式传输音频

objective-c - 用于音频处理/声音文件分割的 Mac 库

javascript - 添加OnError后出现异常错误

flutter - Dio 不会捕获错误并卡在抛出自定义异常