Angular5: filereader.onload работает только над последним файлом - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь получить несколько файлов через File Reader 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

Я нашел похожий вопрос

Но решения не сработали для меня.

...