只要您使用适当的IDBTransaction,就可以从单个事务中完成所有操作,而不是打开多个事务(读取表,写入表,写入另一个表等).
Mozilla说:"保持事务处于活动状态的唯一方法是对其发出请求.当请求完成后,您将获得一个DOM事件,假设请求成功,您将有另一个机会来扩展事务在那次回调中." 这有点模糊.这是否意味着如果我为DOM回调提供一个事件处理程序,我可以在该回调中的任何一点使用该事务,而不必担心事务被关闭?
https://developer.mozilla.org/en/IndexedDB/Using_IndexedDB#Adding_data_to_the_database
我正在通过indexedDB数据存储进行迭代,将数据添加到JavaScript数组中.如何判断光标何时结束,我可以对数组进行排序并对其进行操作?
从光标检索到行时调用onsuccess - 导航整个光标时是否还有另一个回调?