收藏
回答

变量问题! 为什么这里的address1=123?

  landing(){
    var code_no =this.data.code_no;
    var password1 =this.data.password1;
    var address1 ="123";

  qqmapsdk.reverseGeocoder({
      location: {
        latitude: _this.data.latitude,
        longitude: _this.data.longitude
      },
     success: function(res) {//成功后的回调
      //console.log(res);
      address1 = res.result.address;//地址     
    },    
  })
console.log(address1)//为什么这里的address1=123 
}
到最后为什么address1=123,要怎样才能获取到地址

最后一次编辑于  2021-11-25
回答关注问题邀请回答
收藏

2 个回答

  • 张有釜
    张有釜
    2021-11-29

    异步问题嘛 可以好好看看js的异步处理

    2021-11-29
    有用
    回复
  • 困难
    困难
    2021-11-25

    success里是回调,比下面console.log后执行,你放success就能获取到了

    2021-11-25
    有用
    回复 2
    • 张小文
      张小文
      2021-11-25
      我要在其它地方获取SUCCESS里的值,要怎样做的
      2021-11-25
      回复
    • 困难
      困难
      2021-11-25回复张小文
      没用过这个接口。
      你试试在landing前加async关键字,qqmapsdk前加await关键字
      2021-11-25
      回复
登录 后发表内容