在开发中难免会遇到一些数据需要缓存到本地,方便使用。微信小程序里提供了数据缓存的方法:
1、将数据缓存到本地:
同步缓存:wx.setStorageSync()
异步缓存:wx.setStorage()
在程序中使用:
// 同步 向本地缓存数据
wx.setStorageSync('id', '002');
// 异步 向本地缓存数据
wx.setStorage({
key: 'user',
data: 'zhangsan',
})
2、从本地缓存获取数据:
同步:wx.getStorageSync()
异步:wx.getStorage()
在程序中使用:
//同步 从本地缓存取出数据
var getid = wx.getStorageSync('id');
console.log("同步 从本地缓存取出数据id=" + getid);
//异步 从本地缓存取出数据
wx.getStorage({
key: 'user',
success: function(res) {
var getuser = res.data;
console.log("异步 从本地缓存取出数据getuser=" + getuser)
},
});
以上程序执行结果:
同步 从本地缓存取出数据id=002
异步 从本地缓存取出数据getuser=zhangsan
官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html