sqlite - выборка данных из нескольких таблиц вместе - Android и iOS - PullRequest
1 голос
/ 24 сентября 2019

У меня есть несколько таблиц sqlite, и я хочу получить данные из этих таблиц вместе из приложения Ionic 3 для платформы Android и iOS и отправить их на сервер

Вот код, который я написал для этой функции

function fetchDataFromSqlite(){
let tableNames = ['table1','table2','table3'];
var dataFromSQLite= {};

for (var i = 0; i < tableNames.length; i++)
{
   let tableName = tableNames[i];
   let queryParams = [1];
   let query = `SELECT * FROM ${tableName} WHERE status= ?`; 
   this.databaseprovider.SelectQry(query, queryParams).then(data => {
     dataFromSQLite[tableName] = data;
   });
  return dataFromSQLite;
}
}

Над функцией написано то, что я написал для выполнения этого действия.Я вызываю эту функцию в моем компоненте приложения

SelectQry() в databaseprovider выглядит так:

  SelectQry(sql, params) {
    return this.database.executeSql(sql, params).then(
      data => {
        return data;
      },
      err => {
        console.log("Error: ", JSON.stringify(err));
        return [];
      }
    );
  }

Когда я alert() данные, возвращенные из fetchDataFromSqlite(), я получаю {}

Может кто-нибудь сказать мне, что я делаю неправильно или почему я не получаю никаких выходных данных, когда есть данные в таблицах SQLite?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...