微信小程序和web缓存的区别
** web 的本地存储和小程序的本地存储的区别
* web: localStorage,setItem("key","value")localStorage.getItem("key")
* 小程序中 wx.setStorageSync('key', value);
* 2. 存的时候 有没有做类型转换
* web 不管存入的是什么类型的数据 最终都会先调用一下tostring(),把数据标称的自负床 再存进去
* 小程序: 不存在 类型转换这个操作 存什么类型的数据近去 获取的时候就是什么类型
微信 缓存:
//把接口的数据存入到本地储存中
wx.setStorageSync('cates', {time:Date.now(),data:this.Cates});
// 获取本地存储的数据 onLoadn里做处理 (小程序也是存在本地存储数据的)
const Cates = wx.getStorageSync('cates');
if(!Cates){
// 不存在 发送请求获取数据
this.getCat();
}else{
// 有旧的数据 过期时间 10s 改成五分钟
if(Date.now()-Cates.time>1000 * 10){
this.getCat();
}else{
// 可以使用旧的数据
this.Date = Cates.data;
console.log(this.Date)
let leftMenuList = this.Cates.map(v=>v.cat_name)
// console.log(letleftMenuListss)
let rightContent = this.Cates[0].children;
// console.log(rightContent);
this.setData({
leftMenuList,
rightContent
})
}