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

cordova – 如何等到回调函数返回?,第1张

概述我正在使用phonegap制作一个 Android应用程序.我正在使用phonegap的Storage api来查询数据库.这是我的代码: function directPath(src, dest){ var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000); db.transaction( 我正在使用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回调. 总结

以上是内存溢出为你收集整理的cordova – 如何等到回调函数返回?全部内容,希望文章能够帮你解决cordova – 如何等到回调函数返回?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存