当前位置 : 主页 > 手机开发 > cordova >

cordova – 如何等到回调函数返回?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我正在使用phonegap制作一个 Android应用程序.我正在使用phonegap的Storage api来查询数据库.这是我的代码: function directPath(src, dest){ var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
我正在使用phonegap制作一个 Android应用程序.我正在使用phonegap的Storage api来查询数据库.这是我的代码:

function directPath(src, dest)
{
    var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
    db.transaction(queryDB, errorCB);
    return arrayroute;
}

function queryDB(tx)
{
    tx.executeSql(query, [], querySuccess, errorCB);
}

function querySuccess(tx,results) {
    //Write some code here.
}

function errorCB(err) {
    alert("Error in SQL: " + err);
}

问题是我想等到回调方法querySuccess在从directPath方法返回之前完成执行.

不要试图对抗异步:你的应用可能最终似乎对用户没有反应.对于之后必须执行的任何代码,请使用querySuccess回调.
网友评论