javascript / WebSQL:如何取消查询
作者:互联网
我遇到这种情况,我执行复杂的查询需要一些时间.但有时我不再需要结果,所以我想取消它.这可能吗?
这是基本结构:
db.transaction(
function(tx) {
tx.executeSql('SELECT * FROM ...JOIN ...', [a,b,c], callback) ;
}
, function(err) { .... }
, function() { /* transaction completed */ }
) ;
解决方法:
WebSQL API中没有中止.建议的方法向要中止和回滚的活动事务调用无效的SQL,如下所示:
var errback = {
return true; // rollback
}
tx.executeSql('ABORT', [], null, errback); // yes, this will cause error
标签:javascript,web-sql,sql 来源: https://codeday.me/bug/20190901/1780761.html