I am trying to save the value of parse array into global array.
but global array showing me undefined
dataUrl: string = "assets/data.csv";
private data:[];
dataInit(){
this.papa.parse(this.dataUrl, {
download: true,
complete: (result) => {
// result.data.push(this.data);
this.data = result.data
// console.log(result.data, "inside parser");
// console.log(this.data, "global array");
}
});
}
ngOnInit() {
this.dataInit();
console.log(this.data, "inside onInit");
}
Console
undefined "inside onInit"
datalikeprivate data:[] = [];Array (0)console.log(this.data, "inside onInit");prints before yourthis.dataInit();method completes the execution. Try to un-comment// console.log(result.data, "inside parser");and check.dataInitfunction?timeoutblock, you can usepromiseandobservablescheck this for ref. medium.com/mr-frontend-community/…