【问题标题】:Cordova sqlite-storage plugin transaction (executeSql) doesn't run sometimesCordova s​​qlite-storage 插件事务(executeSql)有时不运行
【发布时间】:2018-05-03 22:50:12
【问题描述】:

我是这个网站的新成员,这是我的第一个问题。所以这是我的示例代码:

myDB.transaction(function(transaction) {
    transaction.executeSql('SELECT * FROM places', [], function (tx, results) {
    var len = results.rows.length;
        alert(len);
    }, null);
    })

所以我的问题如下:在我的手机上,我得到了结果 (A310),它工作正常,但在我的平板电脑和 Android 模拟器上,我当然无法获得警报和价值。我正在使用 cordova-sqlite-storage 插件。代码放在设备就绪函数中。

您有什么想法,我该如何解决这个问题? 谢谢! :)

【问题讨论】:

    标签: android sqlite cordova


    【解决方案1】:

    尝试设置错误回调而不是 null 并查看错误是什么:

    }, function (e) {console.log(" FAILED: " + e.message);})
    

    【讨论】:

    • 嗨!感谢您的回答,我找到了解决方案。我使用了错误回调,然后收到一条错误消息(找不到表...),所以之后我意识到我也必须使用另一个插件(Sqlite db-copy),以便从 www 文件夹中复制数据库文件。 ..顺便说一下,错误日志是起点。谢谢
    猜你喜欢
    • 2016-01-09
    • 1970-01-01
    • 2020-05-12
    • 2016-03-27
    • 1970-01-01
    • 2016-11-01
    • 2020-06-23
    • 2014-11-23
    • 1970-01-01
    相关资源
    最近更新 更多