数据库查询的success函数里打印this.data.list.length不显示?
发布于 6 年前 作者 iliao 8057 次浏览 来自 官方Issues

3 回复

    data: {

        offset:0, //分布查询偏移量索引

        list:[] //列表查询结果

    },

    onLoad: function (options) {

        const db = wx.cloud.database()

        //分页查询

        db.collection(‘commit’).skip(this.data.offset * MAX_LIMIT).limit(MAX_LIMIT).get({

            success: function(res) {

                //console.log(‘list:’+this.data.list.length)

                // res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条

                console.log(res.data)

                //此行Log不打印,它后面的log也不打印,为什么???

                console.log(‘list:’+ this.data.list.length)

                console.log(‘list:xxxx’)

              }

        })

    },

this作用域的问题

回到顶部