Javascript sqlite-同时从多个表获取数据-android和iOS
我有多个sqlite表,我想从用于android和iOS平台的Ionic 3应用程序中一起从这些表中获取数据,并将其发送到服务器 下面是我为这个功能编写的代码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
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 [];
}
);
}