setdata赋值失败?
发布于 7 年前 作者 leilong 1999 次浏览 来自 问答

从云数据库中取数成功,res.data[0]是一个对象,已经成功取到数据了。但是无法通过this.setdata赋值,提示Uncaught (in promise) ReferenceError: traininglist is not defined,哪位大神指点一下,不胜感激。

onLoad: function (options) {

    var that = this ;

    const db = wx.cloud.database();

    db.collection('traininglist').get().then(res =>{

      that.setData({

         traininglist:res.data[0]

       })

       console.log(traininglist)

     })

    },

4 回复

你的traininglist是data里面定义的

你要console应该是

console.log(that.data.traininglist)

觉得有帮助的话点个有用吧~~

console.log(that.data.traininglist)

data里定义下traininglist:{},

打印应该使用

console.log(that.data.traininglist)

若有帮助请帮忙点个"有用"谢谢👇👇

回到顶部