【发布时间】:2018-08-13 07:59:55
【问题描述】:
当我尝试在 IndexedDB 已完成另一个调用的数据库上调用 Dexie 时,会出现一个错误,表明已与数据库建立连接。
我们可以将现有的 Indexedb 连接传递给 Dexie 吗? 当我们想在 Dexie 对象和另一个对象中使用相同的连接时,这会很有帮助,当我尝试将 Dexie 添加到我的项目时,这会发生在我身上。我不想重写现有的函数。
例子:
function initDataBase(callback){
if(window.indexedDB){
var requeteBDD = window.indexedDB.open("databasename",1);
requeteBDD.onsuccess = function(){
if(typeof callback == "function")
callback(requeteBDD.result);
};
}
}
例如,我们可以这样做
initDataBase(function(db){
var dex = new Dexie(db);
});
我想使用与第一个相同的连接。 有可能吗?
【问题讨论】:
标签: javascript indexeddb dexie