0.2.0 • Published 2 years ago

in-data-cache v0.2.0

Weekly downloads
12
License
-
Repository
-
Last release
2 years ago

Installation

npm i in-data-cache

Usage

main.js 引入
import pageCache from 'in-data-cache'
Vue.use(pageCache, options)
options:配置选项  非必填
{
    storageKey: 'pageCache', // String   storage中的key名称
    valueEncodedFlag: false, // Boolean   是否使用Base64加密储存内容value
    keyEncodedFlag: false, // Boolean   是否使用Base64加密储存内容key
    place: 'sessionStorage', // String   储存的位置  sessionStorage和localStorage   [兼容性查询](https://caniuse.com/)
    deleteNow: true // Boolean   获取单条数据后是否立即删除原数据
}

全局事件
this.$getStorage(key) //获取storage储存的单条内容
key(String): 存储的字段名。
注:在读取完成后会删除读取的内容。

this.$getAllStorage() //获取storage全部内容

this.$setStorage(key, value) //储存数据
key(String):存储的字段名,value(Any):储存的内容 。
注:超出储存空间大小时需要把第一次存储的内容删除(先进先删)。

this.$removeStorage(key) //删除单个储存的数据
key(String): 存储的字段名。

this.$clearStorage() //清空所有储存的数据。

this.$getStorageKey(index) //获取具有指定索引的键的名称
index(Number): 表示要获取名称的键的编号。这是一个从零开始的索引

this.$clearAllStorage() //删除当前储存方式中的所有缓存