我寫了一個 通信錄的項目,利用indexeddb在瀏覽器持續化端存儲通信錄數據
學習自: 阮一峯瀏覽器數據庫 & indexedDB API
yarn install
yarn start
// DB.ts interface Idb { database: string; // 數據庫名稱 version: number; // 版本號 db: any; // 數據庫建立成功後的對象 store: any[]; // 初始化存儲數據 tables: any[]; // 表選項 open(): void; // 打開數據庫方法 add(): void; // 插入一條數據 read(i): void; // 讀取指定數據 readAll(): void; // 讀取所有數據 remove(i): void; // 移除指定數據 update(o): void; // 更新指定數據 }
init.tsjavascript
import IndexedDB from './DB'; var db_person = new IndexedDB('db_test', 1); db_person.open(); // 初始化數據庫操做