通用
IndexedDBManager 浏览器IndexedDB大容量存储方式(异步储存)
维护人员:JayLen
创建时间:2021-06-18
继承 无
子类 无
Public 属性
属性 |
|---|
| indexedDB : IDBFactory; 静态数据库 |
| support : boolean; 静态表示是否支持 |
| used : boolean; 静态是否使用IndexedDB大容量存储方式 |
| databaseName : string; 静态数据库名称 |
| version : number; 静态数据库版本号 |
| tableName : string; 静态表格名称 |
Public 方法
方法 |
|---|
| setIndexDB(key : string, value : string, onFin? : Function): void 静态存储指定键名及其对应的值。 |
| getIndexDB(key : string, onFin : Function): void 静态获取指定键名对应的值 |
| setIndexDBJson(key : string, value : any, onFin? : Function): void 静态存储指定键名及其对应的值。 |
| getIndexDBJson(key : string, onFin : Function): void 静态获取指定键名对应的值 |
| removeIndexDBItem(key : string, onFin? : Function): void 静态删除指定键名的数据 |
| items(onFin : Function): void 静态获取所有数据 |
| clear(onFin? : Function): void 静态清除本地存储信息。 |
详情
setIndexDB
setIndexDB(key : string, value : string, onFin? : Function): void :
静态存储指定键名及其对应的值。
参数
key 键名
value 键值(string类型)
onFin [可选] 默认值=null 回调函数 onFin(success:boolean)
getIndexDB
getIndexDB(key : string, onFin : Function): void :
静态获取指定键名对应的值
参数
key 键名
onFin 回调 onFin(value:string)
setIndexDBJson
setIndexDBJson(key : string, value : any, onFin? : Function): void :
静态存储指定键名及其对应的值。
参数
key 键名
value 键值(Object类型,会被转化为 JSON 字符串存储)
onFin [可选] 默认值=null 回调函数 onFin(success:boolean)
getIndexDBJson
getIndexDBJson(key : string, onFin : Function): void :
静态获取指定键名对应的值
参数
key 键名
onFin 回调函数 onFin(value:any)
removeIndexDBItem
removeIndexDBItem(key : string, onFin? : Function): void :
静态删除指定键名的数据
参数
key 键名
onFin [可选] 默认值=null 回调 onFin(success:boolean)
items
items(onFin : Function): void :
静态获取所有数据
参数
onFin 回调 onFin(items:{})
clear
clear(onFin? : Function): void :
静态清除本地存储信息。
参数
onFin [可选] 默认值=null 回调 onFin(success:boolean)