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)

Copyright © 2021 - 2025