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)