javascript - FileReader onload 函数中的解析错误
问题描述
出于某种原因,我的 FileReader 卸载功能出现错误。错误是Parsing error: Invalid left-hand side in assignment expression
我根据MDN web 文档查看了这意味着什么:“无效分配左侧”发生在某处出现意外分配时。例如,使用单个“=”符号代替“==”或“===”。我不明白这将是一个错误。
var fileInput = files[0];
var audioCtx = new AudioContext(files[0]);
var reader1 = new FileReader();
reader1.onload() = function (ev) { //error here
//decode audio
audioCtx.decodeAudioData(ev.target.result).then(function(buffer) {
reader1.readAsArrayBuffer(fileInput.files[0]);
})
}
解决方案
onload
是属性,不是方法。
reader1.onload = function (ev) {
...
}
推荐阅读
- php - 如何回显我按下的按钮的名称?
- c# - 正则表达式获取捕获组,直到到达另一个部分
- ssl - SSL数据包监控
- javascript - 节点 JS 发布请求给出 400,而从邮递员它可以工作
- java - JSR-303 自定义验证器中未自动装配依赖项
- c# - 从 HttpClient.Result 获取 HttpResponseMessage 时使用 https 会引发错误
- android - Flutter 中的 initState 和类构造函数有什么区别?
- html - CSS:使按钮的颜色在中间变浅
- multithreading - 当应用程序达到大约 1.5GB 的系统内存使用量时出现错误分配错误
- javascript - 如何保持滚动条拇指高度固定?