默认配置
默认配置指的就是在 tua-storage
初始化时传递的配置
import TuaStorage from 'tua-storage'
new TuaStorage({
syncFnMap,
whiteList,
storageEngine,
defaultExpires,
neverExpireMark,
storageKeyPrefix,
autoClearTime,
isEnableAutoClear,
})
syncFnMap 同步函数对象
- 类型:
Object
- 默认值:
{}
默认为 {},保存各个对应 key
值的数据的同步函数。推荐与 tua-api 配合使用。
whiteList 白名单数组
- 类型:
String[]
- 默认值:
[]
默认为 [],调用清空数据的 clear/clearSync
方法时,会跳过其中的元素。
storageEngine 存储引擎
- 类型:
Object
- 默认值:
null
默认为 null, 可传递 wx
/ localStorage
/ AsyncStorage
WARNING
注意:传递【对象】,而非字符串
defaultExpires 默认过期时间
- 类型:
Number
- 默认值:
30
默认为 30 秒,注意是以秒为单位。
neverExpireMark 永不过期的标志
- 类型:
Any
- 默认值:
null
在保存数据时,若 expires
参数与其相等,则该数据永不过期。
storageKeyPrefix 默认存储前缀
- 类型:
String
- 默认值:
TUA_STORAGE_PREFIX:
保存数据时会自动添加该前缀,这样可以通过改变该值起到删除之前版本缓存的作用。
autoClearTime 默认自动清理时间
- 类型:
Number
- 默认值:
60
默认为一分钟,注意是以秒为单位。
isEnableAutoClear 是否自动清理过期数据
- 类型:
Boolean
- 默认值:
true
开启时,在启动时会清理一遍,之后每过一段时间(autoClearTime
)会再次清理。