引入
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'); // undefined
getPersist(key)
描述:
读取持久化存储
参数:
参数名 | 类型 |
---|---|
key | string |
返回: string
key对应的值
clearPersist([key])
描述:
持久化存储。清理。传 key 就删除。不传清理所有过期的。
参数:
参数名 | 类型 |
---|---|
[key] | string |
返回: boolean
是否清楚成功