handleChoiceAddress(){
let that = this
// 1 获取权限状态
wx.getSetting({
success:(result)=>{
//2 获取权限状态 当属性名比较怪异时,都要使用[]形式来获取属性值
const scopeAddress = result.authSetting['scope.address']
if(scopeAddress ==true ||scopeAddress ==undefined){
wx.chooseAddress({
success:(e)=>{
console.log(e)
}
})
}else{
//用户曾经取消过授权
wx.openSetting({
success:(e)=>{
//用户从新授权后,再次调用获取收货地址
wx.chooseAddress({
success:(e)=>{
console.log(e,11111111)
// cityName: "广州市"
// countyName: "海珠区"
// detailInfo: "新港中路397号"
// errMsg: "chooseAddress:ok"
// nationalCode: "510000"
// postalCode: "510000"
// provinceName: "广东省"
// telNumber: "020-81167888"
// userName: "张三"
}
})
}
})
}
}
})
},
不建议使用微信自带的地址管理 最好能自己写就自己写 详情请看https://uniapp.dcloud.io/api/other/choose-address?id=chooseaddress