收藏
回答

null is not an object (evaluating 't.uuid')?

后台一直报这个错误,但是看代码没什么问题

app id: wx2e5fce1445c706eb

上一个函数还用的参数,下一个函数就不行了,需要官方的帮助

最后一次编辑于  2020-11-18
回答关注问题邀请回答
收藏

1 个回答

  • TNT
    TNT
    2020-11-18

    做下保护就好了啊。uuid在哪个对象下。比如对象叫listVo,那么给这个对象加个保护

    listVo && listVo.uuid

    你这个问题就是listVo是null了。他下面的uuid肯定不存在,就报错了。

    举例:

    wxml

    <view>{{listVo && listVo.uuid}}</view>
    

    js

    app.ajax('xxx', postData).then((res) => {
      if (res.success) {
        this.setData({
          listVo: res.data.result
        })
      }
    })
    
    2020-11-18
    有用 1
    回复 4
    • 真有毅丝
      真有毅丝
      2020-11-19
      函数A里面调用这个t.uuid没问题,然后提示用户点击确定之后,在函数B里面调用t.uuid就出现这个错误,找了很久不知道为啥会出现这种错误
      2020-11-19
      回复
    • TNT
      TNT
      2020-11-19回复真有毅丝
      你先加个保护吧
      2020-11-19
      回复
    • TNT
      TNT
      2020-11-19回复真有毅丝
      没代码 我看不出来啥问题。
      2020-11-19
      回复
    • 真有毅丝
      真有毅丝
      2020-11-19回复TNT
      在前面一行代码是有判断为不为null,但是没有触发上报 if (t === null)
      2020-11-19
      回复
登录 后发表内容
问题标签