1.0.0-Alpha.7 • Published 4 years ago

@wedjs/storage v1.0.0-Alpha.7

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

@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 不可转换其他类数据。

参数
参数名类型默认值是否必填描述
keyString必填存储的键值
valueString or Array or Object必填存储内容
expiresNumber可选有效时间(单位:秒)

示例

  _.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)

获取存储的数据。

参数
参数名类型默认值是否必填描述
keyString必填存储的键值

_.removeStorage(key)

_.removeSession(key)

删除存储的数据。

参数
参数名类型默认值是否必填描述
keyString必填存储的键值

_.clearStorage()

_.clearSession()

清空缓存数据。