对于我的 IndexedDB,我正在提取各种 Ajax 请求,这些请求将向 objectStores 提供数据。由于事务是异步的,我应该如何链接 objectStores 的创建?我正在考虑这样做:
1- 拉取脚本开头的所有 Ajax 请求。
2-请求打开数据库。
3- 在 onsuccess 处理程序中打开第一个事务以创建第一个 objectStore 并插入相应的数据。
4- 在第一个事务上调用 oncomplete 事件以创建第二个事务。
5- 对所有需要创建的对象存储执行此操作。
这是最好的方法,还是我应该只在 indexedDB.open 请求的 onsuccess 处理程序中编写所有事务?
我可以创建各种objectStores并同时插入大量数据而不会导致错误吗?