0
웹 sql을 데이터베이스로 사용하여 모바일 응용 프로그램을 만드는 중이었습니다. 나는 두 번째 경고 즉 optArr
트랜잭션에 경고하기 전에 표시됩니다 db.trasaction은 콜백을 기다리지 않습니다. Intel 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;
}
이하 그러나 여기로 하나의 함수에서 배열을 반환하는 것을 시도하고있다. 어떻게 배열을 반환하기 전에 대기 db 트랜잭션을 완료 할 수 있습니다.