收藏
回答

这代码里面的this.setData为什么用不起来?

wx.getLocation({

success: function(res) {

var lat = res.latitude

var lon = res.longitude

const $ = db.command.aggregate

const data = db.collection('data').aggregate()

.geoNear({

distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离

spherical: true,

near: db.Geo.Point(lon, lat),

key: 'location', // 若只有 location 一个地理位置索引的字段,则不需填

includeLocs: 'location', // 若只有 location 一个是地理位置,则不需填

})

.end().then(res => {

console.log(res)

this.setData({

testk: res.list

})

})



},


})


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

2 个回答

  • 。
    2020-03-13

    楼上说的对,一般碰到这种问题,先var ... = this 看看

    2020-03-13
    有用
    回复
  • 拾忆
    拾忆
    2020-03-12

    this作用域的问题

    2020-03-12
    有用
    回复
登录 后发表内容
问题标签