收藏
回答

wx.getStorageSync读取缓存会导致小程序卡死?

测试流程:

微信扫一扫 - 打开小程序页面

我页面代码量比较大,3500行。

然后很多情况会出现这样的情况,读取缓存导致卡死不会往下执行。

回答关注问题邀请回答
收藏

2 个回答

  • 耿霄
    耿霄
    2021-04-29

    用异步获取API https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html

    别用同步方法

    2021-04-29
    有用
    回复 3
    • An
      An
      2021-04-29
      没得用,太难了
      2021-04-29
      回复
    • 耿霄
      耿霄
      2021-04-29回复An
      哪里难了,我们都是这样用的
      把你的问题抛出来
      2021-04-29
      回复
    • An
      An
      2021-04-29回复耿霄
      你看我的控制台没有往下执行了
      2021-04-29
      回复
  • An
    An
    2021-04-29
    try{}catch {}
    

    是可以捕获,但是还是希望微信官方优化一下

    微信扫一扫 出错率是 60%

    小程序扫一扫 出错率是 20%

    2021-04-29
    有用
    回复 8
    • 耿霄
      耿霄
      2021-04-29
      1、出错率是怎么计算的
      2.微信扫一扫和小程序扫一扫,扫二维码吗?
      2021-04-29
      回复
    • An
      An
      2021-04-29回复耿霄
      不知道咋描述,就是奇奇怪怪
      2021-04-29
      回复
    • 耿霄
      耿霄
      2021-04-29回复An
      加油,我们先了解官方提供的能力,然后在想办法融合到我们的业务里
      2021-04-29
      回复
    • An
      An
      2021-04-29
      对的,扫描我这边的设备二维码,使用蓝牙跟设备交互
      2021-04-29
      回复
    • An
      An
      2021-04-29回复耿霄
      唉,算了  加个 try 就可以了  但是   我第一次扫码进来 ok 读取缓存没有问题,第二次扫码读取缓存没有问题,第三扫码读取缓存卡死程序  不会往下执行,你注意看我的打印
      2021-04-29
      回复
    查看更多(3)
登录 后发表内容