У меня есть следующий компонент, загрузите файл и связать его содержимое в виде строкиполучить значение из FileReader в угловом 2
export class NgCsvComponent {
@Input() csv: any;
@Output() csvChange: any = new EventEmitter();
public localCsv : any = '';
constructor() { }
changeListener($event): void {
this.readFile($event.target);
}
readFile (inputValue : any) : void {
let reader = new FileReader(),
file : File = inputValue.files[0];
reader.readAsText(file);
reader.onload = this.onLoadCallback;
}
onLoadCallback (event) {
this.csvChange.emit(event.target["result"]);
}
}
проблема заключается в том, что this.csvChange
не определена внутри onLoadCallback
так, как я мог бы передать результат к некоторой переменной в моем компоненте?
Я был поиск другой подобный question но никогда не получить результат за пределами функции onloadCallback
спасибо, что я использую первые решения, и это работает – oriaj