Когда я пытаюсь вызвать Dexie в базе данных, для которой IndexedDB выполнил другой вызов, возникает ошибка, что соединение с базой данных уже установлено.
Можем ли мы передать существующее соединение с 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);
});
Я хотел бы использовать то же соединение, что и первое. Является ли это возможным?