1.0.0-Alpha.7 • Published 4 years ago
@wedjs/storage v1.0.0-Alpha.7
@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()
清空缓存数据。