安装cordova-plugin-ionic-webview后,SELECT语句不再有效

时间:2017-10-23 07:29:43

标签: ios sqlite cordova-plugins wkwebview

当我使用AWS cognito时需要安装cordova-plugin-ionic-webview,我试图在我的离子混合应用程序中解决一些性能问题。但是,安装此插件后,我的SELECT语句不再有效 - 它现在返回没有找到的记录。以下是声明:

dbAccess.SelectGoodsReceiptDetail = function SelectGoodsReceiptDetail(goodsreceipt) {

    var resultData = {};
    // Select Multiple Items 
    return $q(function(resolve, reject) {db.executeSql("SELECT * FROM goodsreceiptdetailview WHERE goodsReceiptKey LIKE ?", [ goodsreceipt.header.goodsReceiptKey] , function(rs) {
        resultData.data = [{}];

        if (rs.rows.length > 0) {
            if (rs.rows.item) {
                for (i=0;i<rs.rows.length; i++) {
                    resultData.data[i] = rs.rows.item(i);
                }
                resultData.exist = true;
            }
        } else {
            // no item found
            resultData.exist = false;
        }
        resolve(resultData);
    }, function(error) {
            resultData.data = [{}];
            resultData.exist = false;
            resultData.failed = true;
            resolve(resultData);
    })
    });

}

变量goodsreceipt.header.goodsReceiptKey为整数。我已经在cordova s​​qlite插件的发行说明中读到,当在UIWebView here上将WKWebView视为INT时,整数被视为REAL值。这会导致问题吗?如何使用WKWebView修复此问题?

1 个答案:

答案 0 :(得分:0)

我能够通过将INT转换为字符串来解决这个问题。