Skip to content

引入

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里不能有循环引用

参数

参数名类型描述
keystring

valuestring

expireMsecnumber

过期时间,单位毫秒

返回: 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)

描述

读取持久化存储

参数

参数名类型
keystring

返回: string

key对应的值

clearPersist([key])

描述

持久化存储。清理。传 key 就删除。不传清理所有过期的。

参数

参数名类型
[key]string

返回: boolean

是否清楚成功