IndexedDB - 错误是否一直冒到 IDBOpenDBRequest?
IndexedDB - Do errors bubble all the way to IDBOpenDBRequest?
我是第一次使用 indexedDB,mozilla 文档指出错误一直冒到“数据库”实例。
据我了解,该系统中的事件传播完全继承自 DOM 事件模型。
我很好奇这是否意味着错误会一直冒泡到 IDBOpenDBRequest(用 indexedDB.open() 实例化)。
文档指出您可以将 onerror 事件处理程序附加到顶级 IDB 实例,它可以在一个处理程序中拦截所有错误。如果将其附加到 IDBOpenDBRequest,这对我来说更有意义,因为它确实处于最高级别。但是,它的解释方式听起来好像冒泡线的末尾实际上是 IDBDatabase?
没有。事件从请求 (IDBRequest
) 到事务 (IDBTransaction
) 再到连接 (IDBDatabase
) - 就是这样。
在 spec 中搜索 "get the parent",这是事件发生位置的规范语言。
我是第一次使用 indexedDB,mozilla 文档指出错误一直冒到“数据库”实例。
据我了解,该系统中的事件传播完全继承自 DOM 事件模型。
我很好奇这是否意味着错误会一直冒泡到 IDBOpenDBRequest(用 indexedDB.open() 实例化)。
文档指出您可以将 onerror 事件处理程序附加到顶级 IDB 实例,它可以在一个处理程序中拦截所有错误。如果将其附加到 IDBOpenDBRequest,这对我来说更有意义,因为它确实处于最高级别。但是,它的解释方式听起来好像冒泡线的末尾实际上是 IDBDatabase?
没有。事件从请求 (IDBRequest
) 到事务 (IDBTransaction
) 再到连接 (IDBDatabase
) - 就是这样。
在 spec 中搜索 "get the parent",这是事件发生位置的规范语言。