1.4.1 • Published 3 months ago

@sheto/storage v1.4.1

Weekly downloads
12
License
MIT
Repository
-
Last release
3 months ago

Storage封装(支持uniapp)

本库是为了方便对本地存储进行业务操作,比如平时存取时调用很繁琐(当然你也可以自己做一些简化操作)。比如有两个业务a和b,采用本库后new一个挂载在全局上,创建对应Storage:db.create('业务A'),db.create('业务b'),然后就可以使用get、set、reset三个操作值的方法愉快操作了。使用use可以切换Storage,drop可以删除Storage。 这个库初衷就是方便StorageApi操作,并不会做什么持久化之类的功能,那是状态库该干的。会支持有效期,加密(下下步)之类的。

安装

npm i @sheto/storage -S

使用方法

支持6个方法,Storage操作三个方法,Storage Value操作三个方法

create:创建Storage

  • name? 要创建的Storage名字
  • initData? Storage初始值,默认一个空Storage

use:切换Storage

  • name? 要切换的Storage名字

    如果不传则切回默认Storage

drop:删除Storage

不传名字删除当前Storage,指定名字删除指定Storage

get:获取值

  • key 值键

set:设置值

  • key 值键
  • value 要设置的值
  • expire? 过期时效,默认为0永不过期

    对于对象和数组是追加模式,如果要清空或者重新赋值对象和数组,请使用reset

reset:重置值

  • key 值键
  • value? 可传回调函数或者一个值。回调函数的参数就是key对应的值,返回值则是重置,不返回则是清空。

    如果不传值则则是删除这个值

1.2.0

3 months ago

1.4.1

3 months ago

1.4.0

3 months ago

1.3.1

3 months ago

1.3.0

3 months ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

5 years ago