wx.getLocation如何把address拿出来

发布于 8 年前作者 mingyao763 次浏览最后编辑 8 年前来自 ask

如图的方法,我用经纬度把地址给获取出来,不过address没有赋值到,请大神给我看看哪里有问题 谢谢。

4 回复
liwang
liwang1 楼6 年前

是异步问题我也想过了,所以我在最后写了一个判断来截取,不过返回的address没有被赋值到(this  我也去掉了) ,请问这个是什么原因吗?

pliang
pliang2 楼6 年前

谢谢   我的就是异步的问题,这个我会去看看你说的方法的  真是感谢。

hanjie
hanjie3 楼6 年前

你要看下js代码的执行顺序问题。建议用promise+then的模式来写。直接函数返回值的话需要使用回调函数,参见官方获取用户信息的例子

jun63
jun634 楼6 年前

估计是异步的问题,在异步没完成的时候已经执行return了。而且没必要用this关键字。如果需要使用接口更新地址,建议用let,以及promise