1.微信小程序是没有数据库概念的,但是有缓存,如果不清空缓存数据,数据就一直在存在缓存中,那么怎么缓存数据呢?很简单?
2.后缀带sync是同步,这些方法都是成对出现的,remove...是清空缓存,get...是获取缓存如果要修改缓存key保持一变,value变了就行了,clear...是清空所有缓存
wx.setStorage({key:'username',data:'帅哥',})3.就这简单,这就是缓存了一个简单的数据,然后打开调试找到缓存的数据:
4.当然也可以保存复杂的数据,
wx.setStorage({key:'username',data:{author:"zhoujielun",age:12},})5.value值可以是一个Object对象,随便你怎么写,只要他是一个json或者是一个String就行.
6.如何获取缓存的值呢?
wx.getStorage({key:'username',success:function(res){console.log("值---"+res.data.author);},})7.那么你怎么知道res.data拿到缓存的数据呢?当然是官网文档写了
wx.getStorage(Objectobject)8.从本地缓存中异步获取指定key的内容
9.参数
10.Objectobject
属性类型默认值是否必填说明支持版本keystring是本地缓存中指定的keysuccessfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数(调用成功、失败都会执行)11.object.success回调函数
12.参数
13.Objectres
属性类型说明支持版本dataObject/stringkey对应的内容14.示例代码
wx.getStorage({key:'key',success(res){console.log(res.data)}})try{varvalue=wx.getStorageSync('key')if(value){//Dosomethingwithreturnvalue}}catch(e){//Dosomethingwhencatcherror}













