为什么调用云函数返回值无法赋给自己定义的空集合?

发布于 9 年前作者 fangtao851 次浏览最后编辑 9 年前来自 ask

我调用云函数获取云数据库集合内容,但是返回值无法赋给我自己定义的数组,最后输出的数组还是空的,求大神帮忙看看,十分感谢。具体代码如下

let that = this
    let dataList = []
    wx.cloud.callFunction({
      name: 'getdata',
      data: {
        jiH: 'comments',
      },
      success(res) {
        console.log('云函数获取数据成功', res.result.data)
        that.setData({
          dataList:res.result.data
        })

        console.log('dalist',dataList)
      },
      fail(err) {
        console.log('获取失败', err)
      },
    })

console值为:

1 回复
xiaqian
xiaqian1 楼6 年前
赋值给数组 是   dataList = res.result.data   不是this.setData