收藏
回答

wx.openSetting({}) 在catch中无效?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.openSetting 微信iOS客户端 7.0.12 2.11.0
// bindtap 事件
getCurrentLocation(){
    wx.getSetting({
      success:(res)=>{
        if (!res.authSetting['scope.userLocation']) {
          wx.authorize({
            scope:'scope.userLocation',
            success:()=>{
              this.getLocation()
            },
            fail:(e)=>{
              console.log("authorize e",e)
              wx.openSetting() //如果拒绝了权限申请,这里无法唤起设置面板
            }
          })
        }else{
          this.getLocation()
        }
      }
    })
    
  },
回答关注问题邀请回答
收藏

2 个回答

  • 无味。
    无味。
    发表于移动端
    2020-12-25
    -慢慢7可ir?/,gnm。b。:ymi没:回回回 回不哈哈不会“ 哈哈回吃醋就很好”
    2020-12-25
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-07-01

    2020-07-01
    有用
    回复 4
    • Vision_X
      Vision_X
      2020-07-01
      大佬,看下这个是可以的
      2020-07-01
      回复
    • Vision_X
      Vision_X
      2020-07-01
      getCurrentLocation是点击事件的函数。我想是不是authorize比较特殊,直接抛异常了?
      2020-07-01
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-07-01回复Vision_X
      2020-07-01
      回复
    • Vision_X
      Vision_X
      2020-07-01
      好的,谢谢
      2020-07-01
      回复
登录 后发表内容
问题标签