收藏
回答

为什么明明数组有_id,后台输出的时候报错?

难道不能

that.data.userData[0]._id 吗

他就报错了

Cannot read property '_id' of undefined; [Component] Event Handler Error @ pages/login/login#bound bindGetUserInfo

TypeError: Cannot read property '_id' of undefined


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

2 个回答

  • 老张
    老张
    2019-11-30

    碰到这种情况,当然是从下往上一级级log出来看:

    that.data.userData[0]

    that.data.userData

    that.data

    2019-11-30
    有用
    回复
  • 袁述~
    袁述~
    2019-11-30

    相关代码贴一下,login页面.

    2019-11-30
    有用
    回复 5
    • 2019-11-30
      2019-11-30
      回复
    • 袁述~
      袁述~
      2019-11-30回复
      你上面赋值的时候已经指定了下标等于[0],所以不在是数组了~
      2019-11-30
      1
      回复
    • 2019-11-30
      谢谢大佬
      2019-11-30
      回复
    • 2019-11-30
      为什么根据_id查找修改数据修改不了
      2019-11-30
      回复
    • 袁述~
      袁述~
      2019-11-30回复
      多看看文档。小程序端不支持.where({}).updata修改。只支持.doc().updata修改,根据_id修改。
      2019-11-30
      回复
登录 后发表内容
问题标签