如果我试图从表连接中选择一些行,我会从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 ')'
这个令牌应该在哪里?我应该在哪里搜索?
答案 0 :(得分:0)
问题出在callback
函数中,而不在db.transaction
中。这就是我收到错误的原因。
因此,如果某人在类似功能中遇到奇怪的错误,你应该检查回调函数。