缓存问题 wx.getStorageSync频繁调用时经常获取不到数据
发布于 5 年前 作者 qiaoyan 7206 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在请求接口时会先通过wx.getStorageSync()获取缓存中的token,打印出来经常拿不到token, 但其实缓存中的token是存在的 ,重新调用接口又能拿到token。 出现的很频繁 十次大概就会出现个一两次。 同步异步获取缓存的方法都有这个问题。

ios测试未出现这个问题 主要是安卓 并且是微信最新版本7.0.4

  • 预期表现

wx.getStorageSync()每次都能正常的获取到数据而不是为空

  • 复现路径
  • 提供一个最简复现 Demo
10 回复

这BUG太坑人了,建议官方赶紧修复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

我用的这种方法,不知管用不

var userInfo = app.globalData.userInfo || wx.getStorageSync('userinfo');

本地存储+全局变量双保险

我也遇到了

请问解决了吗 我也遇到同样的问题

我们也遇到这个问题,总是跳出到登录页面!而且很频繁!!!!希望尽快解决

我也出现了,哇哇大哭

哭了哭了,遇到同样的问题

回到顶部