收藏
回答

关于小程序undefined is not an object

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug app-service.js 客户端 7.0.4 2.7.4

在部分苹果手机上会出现undefined is not an object,检查js代码没有发现问题(已经详细检查了changeTab1方法,没有发现问题和报错,微信开发者工具和所以安卓测试机没有发现问题

请教怎么定位这种问题?


最后一次编辑于  07-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • \
    \
    07-09

    看报错提示的 ‘e[i][0]’能否定位是哪的问题

    07-09
    赞同
    回复 1
    • Amber
      Amber
      07-09

      这个地方定位不到,特定的苹果用户会报错,我打算重写这个参数接口

      07-09
      回复
  • 鲤子
    鲤子
    07-08

    这个我最近也遇到过,应该是数据不存在造成的,比如想取一个数组中的某一项,array[index].name如果array为空或者长度为零[]则可能会出现这个错误。

    07-08
    赞同
    回复 1
    • Amber
      Amber
      07-09

      好的,我重写一下接口返回的参数,尽力避免这种情况

      07-09
      回复
  • 今天天气很好
    今天天气很好
    07-08

    我就比较笨,遇到这种问题(首先找哪个页面,然后看哪块地方报的错,再从哪块地方大概去看),我都是一部分一部分注释,具体看哪个地方报错了,然后知道是这个地方了,再用对应的方法去解决

    07-08
    赞同
    回复 1
    • Amber
      Amber
      07-09

      关键是这个bug只在部分苹果手机报错,我定位不到问题也拿不到手机,我能测试的苹果都没问题,bug还直接影响使用

      07-09
      回复