引入
ts
import {
savePersist,
getPersist,
clearPersist
} from 't-comm';
// 不支持 tree-shaking 的项目
import {
savePersist,
getPersist,
clearPersist
} from 't-comm/lib/storage/index';
// 只支持 ESM 的项目
import {
savePersist,
getPersist,
clearPersist
} from 't-comm/es/storage/index';savePersist(key, value, expireMsec)
描述:
写入持久化存储localStorage。仅用于浏览器端,value里不能有循环引用
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| key | string | 键 |
| value | string | 值 |
| expireMsec | number | 过期时间,单位毫秒 |
返回: boolean
是否存储成功
示例
typescript
const res = savePersist('name', 'mike', 30 * 86400 * 1000); // true
const name = getPersist('name'); // mike
clearPersist('name'); // true
const name2 = getPersist('name'); // undefinedgetPersist(key)
描述:
读取持久化存储
参数:
| 参数名 | 类型 |
|---|---|
| key | string |
返回: string
key对应的值
clearPersist([key])
描述:
持久化存储。清理。传 key 就删除。不传清理所有过期的。
参数:
| 参数名 | 类型 |
|---|---|
| [key] | string |
返回: boolean
是否清楚成功