0
indexedDBでは複数の動的オブジェクトストアを持つ1つのデータベースを作成します。 ここからは単一のテーブルからアイテムを取得できますが、最後のテーブルのみをループしてすべてのテーブルからすべてのデータを取得しようとしますエラーメッセージobjectStoreを持つデータは、前のテーブルでは指定されていません。簡単な解決策があるだけかもしれません。あなたがループするための同期中に非同期関数を呼び出すようにしようとしているようIndexedDBで複数のテーブル項目を同時に取得する
function displayData(store) {
for(i = 0; i < TotalModule; i++) {
ModuleCode= $("#MC_"+i).val();
storeName = 'tableName_'+ModuleCode;
DbStoreName .push(storeName);
}
DbStore = "'" + DbStoreName .join("','") + "'";
if (typeof DbStore == 'undefined')
tx = db.transaction(DbStore, 'readwrite'); //['tab1','tab2','tab3']
$.each(DbStoreName , function(i) {
STORE_NAME = DbStoreName [i];
var ob = 'ob'+i;
ob = tx.objectStore(STORE_NAME);
});
}
素晴らしいソリューションそれは完璧な作業です。ありがとうございました.. @Josh – kks