0
我正在開發使用web sql作爲數據庫的移動應用程序。我想從一個函數如下db.trasaction不等待回調。英特爾Xdk
getCheckedItems:function(type,itemId){
var optArr=[];
var sql ="select optionid as opt from MyTable where familymemberid=" + this.memberId+ " and questionid="+itemId
MyDb.runQuery(sql, function(optionrecords) {
if(optionrecords.length>0)
{
if(type==2)
{
var optionId=optionrecords[0].opt;
optArr.push(optionId);
alert(optArr);
// alert(optionId+"Hello");
}
else
{
for(var i=0;i<optionrecords.length;i++)
{
optArr.push(optionrecords[i].opt);
}
}
}
});
alert(optArr);
return optArr;
}
但是在這裏第二警報即optArr
在交易警報前所示返回數組。在返回數組之前,如何使等待db事務完成。