why below resultArray variable showing empty on console log on scope ending. I tried let variable type also. Nothing seems to be working. returning also not showing any value. But Console log on same return statement scope showing values.
getAllQuery (query) {
var resultArray=[];
this.db.all(query, [], (err, rows) => {
if (err) {
throw err;
}
rows.forEach((row) => {
//console.log(row);
resultArray.push(row);
});
console.log(resultArray); //Here showing values
return resultArray;//Nothing seems to be returning
});
console.log(resultArray); //Empty value
}