收藏
回答

程序启动 异步向服务器获取数据 偶尔会出现 数据无法接收到然后界面 不渲染数据?

onload 时用wx.request 获取服务端的数据来渲染界面 然后 偶尔会出现 (全都发生在设备第一次使用小程序) 数据没有 界面不渲染 然后卡住 。 把后台都清掉 从新进 就会变正常

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

5 个回答

  • vax
    vax
    2021-08-25

    主要用户首次扫码进入小程序不好使 把后台清掉 就会好用

    2021-08-25
    有用
    回复
  • 七分
    七分
    2021-08-17

    使用同步方法进行获取数据,防止数据获取延迟,页面已渲染

    2021-08-17
    有用
    回复 1
    • vax
      vax
      2021-08-23
      在onload中调用的
      2021-08-23
      回复
  • dreamhunter
    dreamhunter
    2021-08-12

    request 前有什么条件限制么?直接把request放到onload最前面试试

    2021-08-12
    有用
    回复 2
    • vax
      vax
      2021-08-23
      没前置条件啊
      2021-08-23
      回复
    • dreamhunter
      dreamhunter
      2021-08-23回复vax
      每步结果都打印出来,真机开调试。
      2021-08-23
      回复
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2021-08-11

    这边先排查进入页面是否有请求成功并且返回数据是有的

    2021-08-11
    有用
    回复 3
    • vax
      vax
      2021-08-11
      我现在是做了 一个 在请求之后 做判断 数组是否为空 如果为空 在从新发送请求 但是不起作用。
      2021-08-11
      回复
    • H1HAO 🇨🇳
      H1HAO 🇨🇳
      2021-08-11回复vax
      数组的数据有时候有有时候没有?,你得确定请求一定成功,如果没有数据那就是后端的问题,你重复请求又没有什么异议,怎么可能第一次不给第二次给,如果是这样那就是有问题,得从根源解决,不是说你在请求一遍就完了
      2021-08-11
      回复
    • vax
      vax
      2021-08-23回复H1HAO 🇨🇳
      主要是我现在没办法判断  我自己的手机包括编辑器 或者朋友的手机 测试都是没问题的  我也在 wx.request 上设置了 fail 方法 但是fail方法根本没触发过 那些不好使的人也是不触发这个fail方法的 就是页面空白 什么数据没有 之前也考虑过网络太慢  但是后来用wifi测试也会有用户出现这个现象 所以说就是请求都发成功了 然后 设置回调 参数验证的方式我也试过了 也是没什么用
      2021-08-23
      回复
  • 文文
    文文
    发表于移动端
    2021-08-11
    :、😆 😆 ,卢!
    2021-08-11
    有用
    回复
登录 后发表内容