wx.openSetting的調整


wx.openSetting現在不能夠用Promise進行異步請求,因為官方只讓用button點擊事件或點擊行為觸發

 

方法1:使用 button 組件來使用此功能,示例代碼如下:

<button open-type="openSetting" bindopensetting="callback">打開設置頁</button>

 

 

方法2:由點擊行為觸發wx.openSetting接口的調用,示例代碼如下:

 

<button bindtap="openSetting">打開設置頁</button>  openSetting() {  wx.openSetting()}

 

方法3:wx.showModal ,但它也不能用Promise,不然也會識別不出是通過點擊確認的

....catch(()=>{

  wx.showModal({

    title:'是否授權當前位置',

    content:'需要獲取您的地理位置,請確認授權,否則地圖功能將無法使用',

    success: function (resolve) { 

      if(resolve.confirm){

        wx.openSetting({...})
      }

    }

  })

})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM