【发布时间】:2013-02-25 09:36:07
【问题描述】:
我在使用以下 javascript 代码时遇到了一些问题。
var returnValue = false;
function hasItem(id) {
//I want this entire function to run first
db.transaction(function(tx) {
tx.executeSql("SELECT * FROM library WHERE id == "+id,[],function(tx, results) {
returnvalue = results.rows.length>0;
},errorCB);
},errorCB,successCB);
//then this
return returnvalue;
}
但是 sql 函数似乎在单独的线程中运行,使函数始终返回 false。有没有办法“强制等待”..?
【问题讨论】:
标签: javascript cordova