其他分享
首页 > 其他分享> > CacheJs -超实用简易版本地储存插件

CacheJs -超实用简易版本地储存插件

作者:互联网

概述

一款简易版本地储存插件。

安装

npm i @lostlz/cache-js -S

微信小程序安装完需要构建npm

示例

web环境和小程序环境调用方式相同。

CacheJs

持久化缓存,对应localStorage。

import CacheJs from "@lostlz/cache-js";

// 写入一个对象缓存
CacheJs.set("obj1",{a:1,b:2,c:3});
// 写入一个对象并缓存一分钟
CacheJs.set("obj2",{a:1,b:2,c:3,d:4},new Date().getTime()+60*1000);
// 获取一个缓存,如果缓存不存在,或者超时返回{d:4}
const obj3 = CacheJs.get("obj3",{d:4});
console.log("obj3",obj3)

CacheJs.session

session缓存,对应sessionStorage。

小程序环境也可以使用,数据存在全局Map中,应用周期内都有效。

import CacheJs from "@lostlz/cache-js";

// 写入一个对象缓存
CacheJs.session.set("obj1",{a:1,b:2,c:3});
// 写入一个对象并缓存一分钟
CacheJs.session.set("obj2",{a:1,b:2,c:3,d:4},new Date().getTime()+60*1000);
// 获取一个缓存,如果缓存不存在,或者超时返回{d:4}
const obj3 = CacheJs.session.get("obj3",{d:4});
console.log("obj3",obj3)

方法

set(key,value,expire)

添加一个缓存,如果存在会覆盖。

参数:

get(key,defaultValue)

获取一个缓存,如果缓存不存在,返回默认值.

参数:

delete(key)

删除一个缓存

参数:

clear()

清空全部缓存

标签:obj3,缓存,必填,插件,简易版,session,CacheJs,key
来源: https://blog.csdn.net/vc289/article/details/120732058