今天搞PWA的时候被IndexedDB整得有点懵,原来本地存储也能这么复杂。
写了个小demo,把用户数据存在里面,结果发现每次刷新页面都要重新初始化...
查了下资料才知道要用事务操作,还得处理版本升级问题,真是够折腾的。
#前端开发日常#
写了个小demo,把用户数据存在里面,结果发现每次刷新页面都要重新初始化...
查了下资料才知道要用事务操作,还得处理版本升级问题,真是够折腾的。
const request = indexedDB.open('MyDB', 1);
request.onupgradeneeded = (event) => {
const db = event.target.result;
if (!db.objectStoreNames.contains('users')) {
db.createObjectStore('users', { keyPath: 'id' });
}
};#前端开发日常#
登录/注册