我正在使用此代码从数据库中获取数据。但它始终将此行console.log('outside ret data ' + retData);
的结果打印为undefined / null。因为$cordovaSQLite.execute
是异步调用。如何在retData
对象中获得结果之前如何停止此操作。请帮忙
代码:
var retData = [];
$cordovaSQLite.execute(db, "SELECT * FROM suppliertypes", []).then(function (res) {
console.log("total rows found: " + res.rows.length);
retData = res;
}, function (err) {
console.log("Error looking up Supplier types: " + err);
});
console.log('outside ret data ' + retData);
return retData;