您的位置:首页 > 移动开发 > 微信开发

小程序之储存

2020-08-23 20:48 996 查看

储存

  • web:
    localStorage.setItem("key","value")
    localStorage.getItem("key")

    小程序中:
    wx.setStorageSync("key","value")
    wx.setStorageSync("key")
  • web存入时,不管什么数据类型都会先调用
    toString()
    方法再存入;
    小程序不会类型转化,直接存入
//尝试获取数据
const data= wx.getStorageSync("data");

//判断是否有旧数据,没有数据则发送请求
if (!data) {
this.getdata();  //这是一个自己封装的发请求获取Cates的函数,见下面
}
//有数据
else {
//有数据但数据不新鲜~
if (Date.now() - Cates.time > 1000 * 60*5) {
this.getdata();
}
//新鲜数据~
else{
//xxx
}
}

function getdata(){
wx.request({
url:"xxx",
success:(result)=>{
//发送成功之后设置Storage
wx.setStorageSync("cates", { time: Date.now(), data: this.Cates })
}
})
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: