Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript sqlite-同时从多个表获取数据-android和iOS_Javascript_Typescript_Sqlite_Ionic3 - Fatal编程技术网

Javascript sqlite-同时从多个表获取数据-android和iOS

Javascript sqlite-同时从多个表获取数据-android和iOS,javascript,typescript,sqlite,ionic3,Javascript,Typescript,Sqlite,Ionic3,我有多个sqlite表,我想从用于android和iOS平台的Ionic 3应用程序中一起从这些表中获取数据,并将其发送到服务器 下面是我为这个功能编写的代码 function fetchDataFromSqlite(){ let tableNames = ['table1','table2','table3']; var dataFromSQLite= {}; for (var i = 0; i < tableNames.length; i++) { let tableName

我有多个sqlite表,我想从用于android和iOS平台的Ionic 3应用程序中一起从这些表中获取数据,并将其发送到服务器

下面是我为这个功能编写的代码

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;
}
}
当我
alert()
fetchDataFromSqlite()
返回数据时,我得到
{}


有人能告诉我我做错了什么,或者为什么当SQLite表中有数据时我没有得到任何输出吗?

只是一个提示,使用TypeOrm它可以节省sql的大量时间。
  SelectQry(sql, params) {
    return this.database.executeSql(sql, params).then(
      data => {
        return data;
      },
      err => {
        console.log("Error: ", JSON.stringify(err));
        return [];
      }
    );
  }