设置缓存
-
key
{String} key 值
data
{*} data 数据 -
无
let res = LimeUtil.setStorageSync("name", "小红");
获得缓存数据
-
key
{String} key 值 -
{*} 返回获取的值
let res = LimeUtil.getStorageSync("name");
console.log(res); // 输出:小红
获得缓存信息
-
无
-
{Object} 返回缓存信息
let res = LimeUtil.getStorageInfoSync("name");
console.log(res); // 输出:{currentSize: 0, errMsg:"getStorageInfo:ok", key: [], limitSize: 0}
删除缓存数据
-
key
{String} key 值 -
无
LimeUtil.removeStorageSync("name");
清空所有缓存数据
-
无
-
无
LimeUtil.clearStorageSync();
使用 Promise
封装小程序的 Api,then / catch / finally
分别对应小程序的 success / fail / complete
方法处理。
设置缓存
-
key
{String} key 值
data
{*} data 数据
encrypt
{Boolean} 是否开启加密存储 -
{Promise} 返回 Promise
LimeUtil.setStorage({
key: "name",
data: "小红",
})
.then((res) => {
console.log("缓存成功", res);
})
.catch((err) => {
console.log("缓存失败", err);
})
.finally((final) => {
console.log("最终执行", final);
});
获得缓存数据
-
key
{String} key 值
encrypt
{Boolean} 是否开启加密存储 -
{Promise} 返回 Promise
LimeUtil.getStorage({
key: "name",
})
.then((res) => {
console.log("获取成功", res);
})
.catch((err) => {
console.log("获取失败", err);
})
.finally((final) => {
console.log("最终执行", final);
});
获得缓存信息
-
{Promise} 返回 Promise
LimeUtil.getStorageInfo()
.then((res) => {
console.log("获取成功", res);
})
.catch((err) => {
console.log("获取失败", err);
})
.finally((final) => {
console.log("最终执行", final);
});
删除缓存数据
-
key
{String} key 值 -
{Promise} 返回 Promise
LimeUtil.removeStorage({
key: "name",
})
.then((res) => {
console.log("删除成功", res);
})
.catch((err) => {
console.log("删除失败", err);
})
.finally((final) => {
console.log("最终执行", final);
});
清空所有缓存数据
-
无
-
{Promise} 返回 Promise
LimeUtil.clearStorage({})
.then((res) => {
console.log("清除成功", res);
})
.catch((err) => {
console.log("清除失败", err);
})
.finally((final) => {
console.log("最终执行", final);
});