收藏
回答

关于setStorageSync值丢失的问题

问题模块 问题类型 API/组件名称 AppID 操作系统 微信版本 基础库版本
企业微信小程序 Bug wx.setStorage(Object object) wxa***************** Android 7.0.3 2.4.3

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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

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

wx.setStorage(Object object)

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


请教高手们


最后一次编辑于  2019-02-14
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-02-14

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

    2019-02-14
    赞同
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-02-14

    麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-02-14
    赞同
    回复
  • 一壶乌龙茶
    一壶乌龙茶
    2019-02-15

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

    onHide() {

    wx.clearStorageSync();

    console.log('onHide')

    },


    2019-02-15
    赞同
    回复
登录 后发表内容