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