时间:2019-05-04 来源:小程序工厂
你把报错信息打印出来看下具体是什么
前面说的那个报错是因为我没有拿到那个数据,我把他修改了以后,没有任何报错了,但是还是没有返回值
把你的onshow代码贴出来
getLocationWX: function() { var _this = this; wx.getLocation({ type: 'wgs84', success: function (res) { var latitude = res.latitude var longitude = res.longitude var speed = res.speed var accuracy = res.accuracy // page.loadCity(longitude, latitude) var QQMapWX = require('../qqmap-wx-jssdk.js'); var addre = new QQMapWX({ key: 'TDUBZ-KL33F-XCZJT-NFAMU-SSBZH-KXFJD' }); addre.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function (res) { console.log(res.result.address_component.city); var cityName = res.result.address_component.city _this.setData({ cityName: cityName}) console.log('this'+ _this.data.cityName); wx.setStorage({ key: "cityName", data: _this.data.cityName }) } , fail: function (res) { console.log(res); } }) } })
console.log('this'+ _this.data.cityName);这个打印的是什么
this阿拉尔市,wx那个方法调用了,我获取城市列表的方法是放在onLoad里面,调用的是本地后端的接口