akn*_*ds1 5 html javascript indexeddb
IndexedDB 方法 close是同步的,我怎样才能等到 close 完成?我的用例是在自动化测试之后关闭 IndexedDB,然后在下一次测试之前,删除数据库并重新打开它。
我看到的问题是有时indexedDB.deleteDatabase会触发被阻止的事件,因为数据库尚未异步关闭(正如您从我链接到的 deleteDatabase 文档中看到的那样)。我不完全确定的是,在这种情况下数据库是否仍会被删除,尽管被阻止的事件被触发。
您不需要等待关闭完成事件,只需关闭、删除数据库并重新打开它即可。
正如您在 IndexedDB API 文档中看到的,close 方法不会调度已完成事件,但数据库删除方法会调度。无论如何你不需要听这些事件。
| 归档时间: |
|
| 查看次数: |
3525 次 |
| 最近记录: |