收藏
回答

相同的代码,在不同的机器上会报错?

有一个页面,使用navigator进入这个页面后会根据后台返回的数据来渲染组件,大部分电脑和手机端都是可以的,然后有一台电脑和手机,一直会报这个错误导致组件无法渲染出来

代码方面只有这两个接口都返回了数据,使得flagOver为true才渲染页面

现在就是不理解,为什么一部分人的开发者工具和手机端都会报这个错误,代码也让他们全部重新拉了,也没有,希望大佬解惑

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

4 个回答

  • 🇲 🇷 🇱 🇺 🇴
    🇲 🇷 🇱 🇺 🇴
    2023-03-03

    找到xxx.length,xxx应该没赋值上,或者没判断空值

    2023-03-03
    有用
    回复
  • ⅴ
    2023-03-03

    这个页面使用了 XXX.length,但XXX的值为空或者undefined,找到那行代码排查一下吧。

    2023-03-03
    有用
    回复
  • Lq
    Lq
    发表于小程序端
    2023-03-03

    用户用的是同一个账号,我这边看保存的的设备接口确实已经返回了数据,而且数据是一样的,但是那个数据数组就报错了

    2023-03-03
    有用
    回复 1
    • Lq
      Lq
      发表于移动端
      2023-03-03
      这个页面是分为上下两部分的,上面那部分的正常显示了,下面那部分就因为报错显示不出来了
      2023-03-03
      回复
  • ???
    ???
    2023-03-03

    是不是不同用户请求到的数据不一样,可以看看在哪里使用了length属性,进行修改

    2023-03-03
    有用
    回复
登录 后发表内容