uni-app的数据缓存

数据缓存uni.setStorage

将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。

参数名 类型 必填 说明
key String 本地缓存中的指定的 key
data Any 需要存储的内容,只支持原生类型、及能够通过 JSON.stringify 序列化的对象
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)
vue 复制代码
		<view>
			<button @click="setStorage">存储数据</button>
		</view>
js 复制代码
setStorage(){
	uni.setStorageSync("storageKey","hello");
	console.log("-------------",uni.getStorageSync("storageKey"));
	uni.removeStorageSync("storageKey")
	uni.clearStorageSync()
}

存储数据

js 复制代码
setStorage(){
	uni.setStorage({
		key:'storageKey',
		data:'hello',
		success:function(){
			console.log("存储成功");
		}
	});
}

读取数据

js 复制代码
setStorage(){
	uni.getStorage({
		key:'storageKey',
		data: 'hello',
		success:function(res){
			console.log("读取成功",res.data);
		}
	});
}

删除数据

js 复制代码
setStorage(){
	uni.removeStorage({
		key:'storageKey',
		success:function(){
			console.log("删除成功");
		}
	});
}

获取数据信息

js 复制代码
setStorage(){
	uni.getStorageInfo({
		success:function(res){
			//获取当前storage中的所有key
			console.log(res.keys)
			//获取当前占用空间的大小 KB 单位
			console.log(res.currentSize);
			//限制的空间大小 KB
			console.log(res.limitSize);
		}
	})
}
相关推荐
秋天的一阵风26 分钟前
😈 藏在对象里的 “无限套娃”?教你一眼识破循环引用诡计!
前端·javascript·面试
用户14095081128030 分钟前
原型链、闭包、事件循环等概念,通过手写代码题验证理解深度
前端·javascript
汪子熙31 分钟前
错误消息 Could not find Nx modules in this workspace 的解决办法
前端·javascript
前端美少女战士33 分钟前
post方法下载文件,需做哪些特殊处理
javascript·react.js
小徐_23331 小时前
uni-app 还在手写请求?alova 帮你全搞定!
前端·uni-app·axios
Juchecar1 小时前
Node.js 项目关于使用 ts-node 的建议(附ERR_UNKNOWN_FILE_EXTENSION异常解决办法)
javascript
Spider_Man1 小时前
和AI畅聊不掉线:本地部署LLM聊天界面全攻略
javascript·llm·deepseek
枫叶是圆的1 小时前
纯CSS+JS制作抽奖大转盘
前端·javascript·css·html·css3
四岁爱上了她1 小时前
vue3使用插槽写一个自定义瀑布列表
前端·javascript·vue.js
艾小码1 小时前
现代 JavaScript 基础精要:ES6+ 核心特性完全解析
前端·javascript·ecmascript 6