IndexedDBの場合、objectStoresにデータを提供するさまざまなAjaxリクエストをプルしています。トランザクションは非同期であるため、objectStoresの作成をどのように連鎖させる必要がありますか?私はそれをこのようにすることを考えています:
1-スクリプトの先頭にあるすべてのAjaxリクエストをプルします。
2-DBを開くように要求します。
3-成功ハンドラーで最初のトランザクションを開いて最初のobjectStoreを作成し、それぞれのデータを挿入します。
4-最初のトランザクションでoncompleteイベントを呼び出して、2番目のトランザクションを作成します。
5-作成する必要があるすべてのobjectStoreに対してこれを実行します。
これが最善の方法ですか、それともindexedDB.openリクエストの成功ハンドラー内にすべてのトランザクションを書き込む必要がありますか?
エラーを発生させることなく、さまざまなobjectStoreを作成し、同時に大量のデータを挿入できますか?