Angular 8: чтение текста из файла XML - PullRequest
0 голосов
/ 12 октября 2019

После выбора файла XML с помощью диалогового окна открытия файла я хочу прочитать содержимое этого файла в некоторую переменную в виде строки.

Я нашел здесь следующий код. Как я могу вернуть "theBytes" из processFile?

Заранее спасибо, Zvika

    public processFile(theFile)

{

return function(e) 
{ 
    var theBytes = e.target.result; 
    console.log (theBytes); 
}

}

var f = event.files[0];
let fileReader = new FileReader();
fileReader.onload = this.processFile(f);
fileReader.readAsText(f);

1 Ответ

0 голосов
/ 13 октября 2019

обратный вызов onload должен быть назначен функции обратного вызова, которую вы выполняете и присваиваете ответ processFile.

Вам необходимо назначить обратный вызов, как этот

fileReader.onload = this.processFile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...