WebSql 事务回退不起作用
WebSql Transaction fall back not working
我正在使用具有多个查询的事务。我想要的是事务在查询失败时回退。我读到我必须在事务的错误回调中返回 true,但它不起作用。
这是代码:
db.transaction(
function(tx) {
// First Query
tx.executeSql("insert into groups ('name') VALUES ('TEST1')", [],
function(tx, results) { // Success CB
console.error("Q1 S");
},
function(tx, errObject) { // Error CB
console.error("Q1 E");
});
// Second Query
tx.executeSql("insert into groupss ('name') VALUES ('TEST2')", [],
function(tx, results) { // Success CB
console.error("Q2 S");
},
function(tx, errObject) { // Error CB
console.error("Q2 E");
});
},
// Tx error callback
function(err, err2) { console.error("TX ERROR"); return true; }
);
所以我在第二个事务中更改了表的名称以使事务失败,但这是输出(在 Chrome 上):
> Q1 S
> Q2 E
问题1:我没有按预期收到错误"TX错误"
问题 2:Q1 持久且未还原。
所以我
做错了。必须在查询的错误回调中指定返回 true 语句,而不是 tx 的 !
相关文章:
- Javascript点击事件回调不起作用
- 回发前所需的字段验证程序不起作用
- STOMP web套接字回调不'不起作用
- 我的函数调用在回显中不起作用
- Angular Js 尝试从主按钮回调动态更改模态文本并且不起作用
- socket.io回调函数不起作用
- 如果我移除animateTo参数,.remove()回调函数将不起作用
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用
- 退格和空格在Firefox中不起作用
- Javascript中的AJAX-命名回调;不起作用
- JQuery Smart Spinner:回调属性不起作用
- 类似FaceBook的按钮回调不起作用
- jQuery地址在回调中不起作用
- 回调事件不起作用-使用猫头鹰旋转木马
- 使用 JW 播放器闪光灯进行静音切换的链接,回退到 HTML5 视频不起作用
- WebSql 事务回退不起作用
- 回退方法在带有 Rails 2.3 的 i18n-js 中不起作用
- Webpack 2 beta +历史API回退不起作用
- Angular html5模式下深度路由的回退不起作用
- JsTranslationBundle回退区域设置没有'不起作用