创建新的Dexie对象时,Dexie表消失了

时间:2018-12-06 18:38:04

标签: javascript database indexeddb dexie

我正在尝试使用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>

0 个答案:

没有答案