1
我正在使用此代碼從數據庫中獲取數據。但它始終將此行console.log('outside ret data ' + retData);
的結果打印爲undefined/null。因爲$cordovaSQLite.execute
是異步調用。我怎樣才能停止這個,直到我得到retData
對象的結果。請幫助禁用離子cordova中的異步數據庫調用
代碼:
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;