0

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
}

0 Answers0