收藏
回答

app onLaunch的时候获取了用户定位信息 并赋值给了全局变量index,onshow没值?

 app.ts onlaunch //获取用户的定位信息

    if(this.globalData.loction.lng == 0){

      wx.getLocation({

        success: async (res: any) => {

          mapApi.getUsermap(res.latitude, res.longitude).then((res: any) => {

            

              //全局变量

            this.globalData.loction.city = res.data.result.address_component.city;

            this.globalData.loction.lat  = res.data.result.ad_info.location.lat;

            this.globalData.loction.lng  = res.data.result.ad_info.location.lng;

            //去掉156国家码

            let newAdcode = res.data.result.ad_info.city_code.slice(3)

            this.globalData.loction.adcode =  parseInt(newAdcode;

            

          })

        }

      })

    }

 index.ts onshow //获取手机导航高度 设置地区

    this.setData({

      navBarHeigth: app.globalData.menuHeight,

      loction:app.globalData.loction.city,

      adcode:app.globalData.loction.adcode

    })

没有值 要刷新一哈 怎么处理啊!?

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容