默认配置

默认配置指的就是在 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)会再次清理。