Angular5:filereader.onload仅在最后一个文件上起作用

时间:2019-01-15 13:01:11

标签: javascript angular html5 angular5 filereader

我正在尝试通过文件阅读器onload()获取多个文件,这是到目前为止我尝试过的代码段。

 handleFileInput(files: FileList){
    for (let i = 0; i < files.length; i++) { 
    //for multiple files
           ((file) =>{
                let name = file.name;
                let reader = new FileReader();
                reader.onload = (e) => {
                      //fired only on last iteration
                      console.log(e.target.result;);
                }
               reader.readAsText(file, "UTF-8");
             })(files[i]);
        }
  }

但是问题是onload仅在最后一次迭代时触发

框架:Angular5

I have found a similar question

但是解决方案对我不起作用。

0 个答案:

没有答案