收藏
回答

wx.getLocation如何把address拿出来

问题模块
API和组件

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

最后一次编辑于  2017-10-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • AMinell
    AMinell
    2017-10-31

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

    2017-10-31
    赞同
    回复
  • 李阳勇
    李阳勇
    2017-10-31

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

    2017-10-31
    赞同
    回复
  • AMinell
    AMinell
    2017-10-31

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

    2017-10-31
    赞同
    回复
  • 李阳勇
    李阳勇
    2017-10-31

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

    2017-10-31
    赞同
    回复