# Storage 本地缓存
# 引入
在 index.js 中引入
import storage from '/dist/extends/storage/index';
# 特性
- 底层使用
wx.setStorageSync
,wx.getStorageInfoSync
等 - 可设置过期时间
- 可设置最大存储容量
- 删除最近最少使用的项的缓存对象
# 案例
设置 5 秒过期时间
storage.set('demo', 1, {
expire: 5 * 1000
});
获取数据
storage.get('demo', '默认值');
# storage 方法
storage.set(key,val[, config])
:设置缓存数据storage.get(key,def)
:获取缓存数据storage.has(key)
:是否存在 keystorage.remove(key)
:根据 key 移除缓存数据storage.clear()
:清空所有缓存数据storage.keys()
:获取缓存数据的所有 key 值storage.values()
:获取缓存数据的所有 value 值storage.forEach(callback)
:遍历所有缓存数据storage.setMaxSize(maxSize)
:设置最大存储容量,单位 kbstorage.setDefaultConfig(config)
:设置默认配置(过期时间等),config 见下文
# storage 属性
storage.length
:缓存数据的个数
# config 配置
字段名 | 说明 | 类型 | 默认值 |
---|---|---|---|
expire | 有效期,单位毫秒 | Number | — |