关于setStorageSync值丢失的问题
发布于 5 年前 作者 liutao 7818 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

开发的小程序打开以后,wx.setStorageSync写入的值通过getStorageSync是有的,但小程序转为后台后,进入前台wx.getStorageSync写入的值就没有了,为什么会这样???

 按照官方的说明是应该一直存在的:

wx.setStorage(Object object)

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

请教高手们

3 回复

请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

找到原因了,不知道什么时候在app.js 处增加了这段,谢谢各位!

onHide() {

wx.clearStorageSync();

console.log(‘onHide’)

},

回到顶部