收藏
回答

组件内部setData为什么显示undefined?

组件:自定义组件

  /*组件生命周期 */
  lifetimes: {
    attached:function () {
      // 在组件实例进入页面节点树时执行
      let that = this;
      db.collection('users').where({
        _openid: that.properties.commentItem._openid
      }).get().then((res) => {
        console.log(res.data)
         that.setData({
          nickName: res.data._nickName,
          avatarUrl: res.data._avatarUrl,
        })
      })
      // console.log(that.data) 
    },
  },

console.log(res.data)有值,但是setData会报如下错误,不是很明白...

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-04-05

    你没看到是数组吗?res.data[0]._nickName 仔细点吧

    2020-04-05
    有用
    回复 1
    • w💤
      w💤
      2020-04-05
      糗{{{(>_<)}}} 谢谢!
      2020-04-05
      回复
登录 后发表内容
问题标签