wx.getLocation如何把address拿出来
发布于 7 年前 作者 mingyao 672 次浏览 来自 问答

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

4 回复

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

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

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

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

回到顶部