npm.io
1.0.0-Alpha.7 • Published 5 years ago

@wedjs/storage

Licence
Version
1.0.0-Alpha.7
Deps
2
Size
5 kB
Vulns
0
Weekly
0

@wedjs/storage


介绍

数据存储 封装


安装

通过 NPM 安装:

npm i @wedjs/storage

或者 直接引用 CDN

<script src="https://cdn.wangerdi.cn/wedjs/storage.js"></script>

使用

_.setStorage(key, value, expires)
_.setSession(key, value, expires)

存储数据( localStorage / sessionStorage ),未传有效时间则永久有效。
数据将会被 JSON.stringify() 转换为字符串存入。

注意

仅可储存 基本数据类型 String Number Boolean Undefined Null 以及内容无这几类以外的 Object Array 类数据,因为 JSON.stringify 不可转换其他类数据。

参数
参数名 类型 默认值 是否必填 描述
key String 必填 存储的键值
value String or Array or Object 必填 存储内容
expires Number 可选 有效时间(单位:秒)
示例
  _.setStorage('a', { a: 1 })
  _.setStorage('b', { b: 2 }, 1)
  setTimeout(() => {
      console.log(_.getStorage('a')) // { a: 1 }
      console.log(_.getStorage('b')) // null
  },1000)
_.getStorage(key)
_.getSession(key)

获取存储的数据。

参数
参数名 类型 默认值 是否必填 描述
key String 必填 存储的键值
_.removeStorage(key)
_.removeSession(key)

删除存储的数据。

参数
参数名 类型 默认值 是否必填 描述
key String 必填 存储的键值
_.clearStorage()
_.clearSession()

清空缓存数据。