这代码里面的this.setData为什么用不起来?
发布于 7 年前 作者 qiangluo 14011 次浏览 来自 官方Issues

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 回复

this作用域的问题

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

回到顶部