Я пытаюсь получить несколько файлов через 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
Я нашел похожий вопрос
Но решения не сработали для меня.