如何获取缓存中数据在另一张页面中
时间: 2024-03-26 17:34:09 浏览: 112
提示“数据正在加载中,请稍后“
要在另一张页面中获取缓存中的数据,可以使用小程序提供的 wx.getStorageSync 或者 wx.getStorage 接口。
wx.getStorageSync 方法可以同步获取缓存中的数据,示例代码如下:
```
// 在页面A中存储数据到缓存中
wx.setStorageSync('key', 'value');
// 在页面B中获取缓存中的数据
var data = wx.getStorageSync('key');
console.log(data); // 输出:value
```
wx.getStorage 方法是异步获取缓存中的数据,示例代码如下:
```
// 在页面A中存储数据到缓存中
wx.setStorageSync('key', 'value');
// 在页面B中获取缓存中的数据
wx.getStorage({
key: 'key',
success: function(res) {
console.log(res.data); // 输出:value
},
fail: function(res) {
console.log(res); // 输出:{errMsg: "fail"}
}
});
```
以上是两种不同的方法,根据实际需求选择适合的方式。需要注意的是,存储到缓存中的数据是有时效性的,过期后就无法获取到了。如果需要存储长期有效的数据,可以考虑存储到服务器上。
阅读全文