缓存问题 wx.getStorageSync频繁调用时经常获取不到数据

发布于 6 年前作者 qiaoyan7519 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

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

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

  • 预期表现

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

  • 复现路径

  • 提供一个最简复现 Demo

10 回复
lwei
lwei1 楼6 年前

+1

jing21
jing212 楼6 年前

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

aduan
aduan3 楼6 年前

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

hmeng
hmeng4 楼6 年前

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

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

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

jie31
jie315 楼6 年前

我也遇到了

taoyao
taoyao6 楼6 年前

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

yang11
yang117 楼6 年前

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

wuchao
wuchao8 楼6 年前

我也出现了,哇哇大哭

qiang49
qiang499 楼6 年前

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

rpan
rpan10 楼4 年前

+1