首页 > 解决方案 > 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]);
            })
        }

标签: javascriptreactjs

解决方案


onload是属性,不是方法。

reader1.onload = function (ev) { 
   ...
}

推荐阅读