首页 > 编程知识 正文

uniapp本地存储小程序不起作用,uniapp本地缓存

时间:2023-05-05 20:22:47 阅读:179095 作者:4467

uniapp本地存储vue的本地存储方式,小程序在浏览器测试时也可以实现,但在实际运行时无法实现

文章目录uniapp本地存储器1 .存储器2 .获取3 .删除

一.保存uni.setstorage(object )

将数据存储在本地缓存中指定的key中会复盖与原始key相对应的内容。 这是一个异步接口

OBJECT参数参数名称类型必需说明keyString必须保存在本地缓存中的指定keydataAny。 本机类型和可在JSON.stringify中序列化的对象successFunction接口调用成功的回调函数failFunction接口调用失败的回调函数completeFunction (例如uni.setstorage(key: ) token,data : (123456789 ),success: function ) ({ console.log ) )存储成功)

try{uni.setstoragesync(token,) 123456 ) } catch (e ) e ) )//错误}2.uni.getstorage )获取对象的本地压力内容

uni.getstorage(key:'token ',success:function(RES ) console.log ) RES.data ); //123456789 } } uni.getstoragesync (key )从本地缓存同步获得与被指定的key相对应的内容

try { const value=uni.getstoragesync (' token ); if(value ) console.log (value ) }catch(e ) ) /错误) uni.getStorageinfo(object )异步获取有关当前存储的信息

success返回参数说明参数类型说明keysArray<; 字符串& gt; 当前storage中所有keycurrentSizeNumber当前占用的空间大小,单位:受kblimitSizeNumber限制的空间大小,单位: kb uni.getstorageinfer consor console.log(RES.limitsize; } ) uni.getStorageInfoSync )同步获取有关当前存储的信息

try { constres=uni.getstorageinfosync (; console.log(RES.keys; console.log(RES.currentsize; console.log(RES.limitsize; }catch(e )//错误)3.uni.removestorage )删除对象以异步删除本地缓存中指定的key

uni.removestorage ({ key : ' token ',success:function ) RES ) ({ console.log (删除成功) ) ) uni.removestorageestorages

try { uni.removestoragesync (storage _ key ) }catch(e )//错误} uni.clearStorage )清除本地缓存

uni.clearStorage (; uni.clearStorageSync ()同步清理本地数据缓存

try {uni.clearStorageSync (; }catch(e ) (//错误) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。