我正在构建一个 phonegap 应用程序。我正在使用 web sql,在数据检索之前一切正常。
function getItemGroups(){
var items_groups = new Array();
var db = window.openDatabase("merbokDB", "1.0", "MerbokDB", 5232394);
db.transaction(
function(tx){
tx.executeSql('SELECT * FROM item_groups',[],
function(tx,result){
if(result.rows.length > 0){
var len = result.rows.length;
for (var i=0; i<len; i++){
items_groups.push(result.rows.item(i).item_group);
}
console.log(items_groups.join());
}
}
,errorCB);
},
errorCB);
return items_groups;
}
var myproducts = getItemGroups();
我的问题是当我运行代码时“myproducts”变量是空白的。但我可以看到
console.log(items_groups.join());
以下行在控制台中打印值。我回来的方式有错吗?