Не могу добавить данные в IndexedDB, где проблема в моем коде? - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь поместить объект в indexedDB.Но безрезультатно.

Соединение работает, и создана новая таблица "info", но когда я пытаюсь поместить данные, ничего не происходит.

window.indexedDB = window.indexedDB || window.mozIndexedDB || 
window.webkitIndexedDB || window.msIndexedDB;

let db;
let request = window.indexedDB.open("InfoDB", 1);

request.onerror = function(e) {
     console.log("Klaida: " + e.target.error);
};

request.onupgradeneeded = function(e) {
    db = e.target.result;
    let infoTB = db.createObjectStore("info", { autoIncrement : true });
    objectStore.createIndex('data', 'data', { unique: false });
    objectStore.createIndex('laikas', 'laikas', { unique: false });
};

function getData() {
     let paketas = {
                "data": manoData,
                "laikas": {
                            manoLaikas: {
                                            "vardas": manoVardas,
                                            "telefonas": manoTelefonas,
                                            "paslauga": manoPaslauga
                                            }

                            }
                }

    request.onsuccess = function (e) {
        db = e.target.result;
        let tran = db.transaction(["info"], "readwrite");
        let objektas = tran.objectStore("info");
        objektas.add(paketas);
        tran.oncomplete = function(e) {
           console.log('pavyko');
      };
}

}

Мне нужно, чтобы содержимое пакетов отображалось винформационная таблица.

...