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