【发布时间】:2017-10-16 04:10:39
【问题描述】:
在 indexedDB 中,我创建了一个具有多个动态对象存储的数据库 从哪里我可以从单个表中获取项目,但是当尝试使用循环从所有表中获取所有数据时,它只显示最后一个表数据,错误消息 objectStore is not specified for previous table. 可能有任何简单的解决方案,但我无法得到它由于新的 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);
});
}
【问题讨论】:
标签: indexeddb