1.0.4 • Published 4 years ago

new-storage-manager v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

new-storage-manager

管理存储数据的方法,利用LocalStorage和SessionStorage实现的可分组可设置过期时间的数据存储方法

安装

npm install 'new-storage-manager'
yarn add 'new-storage-manager'

使用

import StorageManager from 'new-storage-manager';
const storage = new StorageManager({expire : 10000, local : true, group : 'heyuxin'});
storage.setStore('age',22,{group:'heyuxin'})

配置参数

参数说明类型可选值默认值
expire存储数据的有效时间(单位ms)Number--
local选择持久存储还是暂时存储Booleantrue(持久存储) false(暂时存储))false
group该数据分配的所属组String-null(不分配)

方法

setStore

存储数据 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | key | 本地缓存中指定的 key | String | - | - | | val | 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。 | Any | - | - | | options | 过期时间和所属组,详见下面表格 | Object | - | null | options参数 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | expire | 过期时间(单位ms) | Number | - | - | | group | 组名称 | String | - | - |

getStore

获取存储的值 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | key | 指定取值的键 | String | - | - |

clearStore

清除指定的值 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | key | 指定删除值的键 | String | - | - |

clearGroup

清空当前组和关联到本组的所有值 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | group | 组名称 | String | - | 不填则为初始化时group的名称 |

getGroupData

获取当前组和关联到本组的所有值 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | group | 组名称 | String | - | 不填则为初始化时group的名称 |

clear

清除所有的存储

github

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago