PhoneGap sqlLitePlugin DB.Transaction error Expected Token')'

时间:2014-05-22 08:21:18

标签: javascript sqlite cordova

如果我试图从表连接中选择一些行,我会从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 ')'

这个令牌应该在哪里?我应该在哪里搜索?

1 个答案:

答案 0 :(得分:0)

问题出在callback函数中,而不在db.transaction中。这就是我收到错误的原因。 因此,如果某人在类似功能中遇到奇怪的错误,你应该检查回调函数。