передать переменную из одной функции в функцию ngOnInit () в том же компоненте. T
сформировать эту функцию в:
public fileChanged(event?: UIEvent): void {
const files: FileList = this.fileUploadEl.nativeElement.files;
const file = files[0];
const reader = new FileReader();
const loaded = (el) => {
const uploadFile = el.target.result;
this.uploadFile = uploadFile
}
reader.onload = loaded;
reader.readAsText(file, 'UTF-8');
this.name = file.name;
}
эта функция:
ngOnInit() {
var dataList = Object.keys(this.data).map(key => this.data[key]);
var contents = dataList.map(d => Object.keys(d).map(key => d[key]))
var resultList = [];
if(contents && contents.length) {
var firstData = contents[0];
firstData.forEach((content,ind) => {
var resultData = {};
contents.forEach((content,index) => resultData[index] = content[ind]);
resultList.push(resultData)
})
}
this.tablelist = resultList;
// console.log(JSON.stringify(resultList));
}
передать функцию fileChanged из переменной this.uploadFile в функцию onInit ()