function init() {
db = window.sqlitePlugin.openDatabase({name: "mydb"});
db.transaction(function(tx) {
alert("in transaction");
tx.executeSql('select key, value from settings',[],function(tx,rs) {
alert("success");
keepGoing();
}, function() {
alert("error");
});
}
}
如果我启动应用程序或在部署应用程序后第一次启动该应用程序,则效果很好(在此示例中,'在事务中'成功'获得警报。但是,当我离开应用程序(通过navigator.app.exitApp();
)并返回(没有在任务管理器中关闭它),交易甚至没有启动。这意味着,在交易中调用'但是没有& #39;成功'也不是'错误'。
我有两个解决方案。
或