indexeddb - `IDBOpenDBRequest` "error"事件在哪里冒泡?

标签 indexeddb

IDBOpenDBRequest 上分派(dispatch)的 “error” 类型事件(即 opendeleteDatabase )被描述为冒泡有何意义?它们应该冒泡到窗口还是不会真正去任何地方?*

(还有一个额外的问题,在非标准 webkitGetDatabaseNames 上执行类似“气泡”的“错误”事件,如果是这样,在哪里?)

* The spec状态:

The firing of "success" or "error" events do not follow the normal steps to fire a success event or fire an error event as there is no active transaction at the time when they fire.

最佳答案

这是一个规范问题:

https://github.com/w3c/IndexedDB/issues/86

这似乎是规范中的“复制/粘贴”错误,但是当集成 window.onerror (以及工作人员中相应的全局错误 Hook 等)时,它会很重要。 Firefox 已经实现了。

Chrome 是唯一实现非标准 webkitGetDatabaseNames 且尚未实现全局错误报告的浏览器,因此它们不会去任何地方。

关于indexeddb - `IDBOpenDBRequest` "error"事件在哪里冒泡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40165909/

相关文章:

javascript - IndexedDB - 检测是否建立索引

javascript - YDN-DB 如何验证记录是否存在?

html - 使用离线 HTML5 应用程序包含数据(将填充 IndexedDB)的最佳方式?

javascript - 如何使用 dexie.js 添加新条目

javascript - 是否可以中止 IndexedDB 升级事件?

javascript - 在 IndexedDB 的对象存储 block UI 中插入大量数据

ios8 - Indexeddb 不适用于来自网络应用程序的 iPhone IOS 8

javascript - Windows Phone 8.1 javascript 应用程序上未定义的indexedDB

javascript - 使用 IndexedDB 时,如何使用不是键的索引删除多条记录?

javascript - 与lovefield连接 promise 的异常(exception)情况