Таблица Dexie исчезла при создании нового объекта Dexie - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь сохранить некоторые вещи, используя Dexie, но всякий раз, когда я возвращаюсь, чтобы прочитать мои данные, создав новый объект Dexie, моя таблица исчезает.Однако таблица существует, если я читаю ее из объекта Dexie, в котором она была создана.

Я делаю это неправильно?Разве это не так, как вы должны получить доступ к старым базам данных?

<body>
    <button onclick="f()">Read DB</button>

    <script>
        const db = new Dexie('DB');

        //If table doesn't exist, add it
        if (db.tables.indexOf('t') === -1) {
            db.version(1).stores({ t: 'key' });
            db.t.put({ key: 'a', val: 42 });
        }

        function f(){
            var db = new Dexie('DB');
            var store = db.table('t');
            var val = store.get('a');
        }

    </script>
</body>
...