PhoneGap sqlLitePlugin DB.事务错误期望令牌')'

PhoneGap sqlLitePlugin DB.Transaction error Expected Token ')'

本文关键字:令牌 期望 sqlLitePlugin DB 事务 错误 PhoneGap      更新时间:2023-09-26

如果我试图从表连接中选择一些行,我会从db.transaction得到奇怪的错误。我找不到任何问题……

findAll: function (callback) {
    this.db.transaction(
        function (tx) {   
            var sql = 'SELECT * FROM connection;';
            tx.executeSql(sql, [], function (tx, results) {
                var len = results.rows.length, connections = [], i, connection;
                for (i = 0; i < len; i++) {
                    connection = new window.ConnectionModel();
                    connection.set(results.rows.item(i));
                    connections[i] = connection;
                }
                callback(connections);
            });
        },
        function (e) {
            console.log("Transaction Error: " + e.message);
        }
    );
}

错误:Transaction Error: Expected token ')'

这个标记应该在哪里?我应该在哪里搜索?

问题是在callback函数,而不是在db.transaction。这就是为什么我得到一个错误。所以如果有人在类似的函数中得到奇怪的错误,你应该检查你的回调函数