當前位置:編程學習大全網 - 網站源碼 - 微信公眾號封裝wx.ready和wx.error為Promise函數確保接口正確執行

微信公眾號封裝wx.ready和wx.error為Promise函數確保接口正確執行

如果要使用微信提供的JS-SDK,其中壹步是使用wx.config來註入配置信息來進行權限驗證。

但是wx.config是壹個客戶端的異步操作,如果需要在頁面加載時就調用相關接口,就必須確保wx.config權限驗證完畢後再調用接口。

微信提供了wx.ready函數,雖然文檔上說wx.ready是驗證成功時執行的函數, 但權限驗證成功或失敗都會調用 。 也就是說如果權限驗證通過,只會調用wx.ready函數,如果權限驗證失敗,先調用wx.error函數,然後再調用wx.ready

所以在wx.ready裏調用接口也不保險,我們需要在真正驗證時才調用接口。可以封裝了壹個Promise函數來解決這個問題:

另外如果是用戶壹些操作觸發時才調用的JS SDK接口,則可以直接調用,不需要放在ready函數中。

  • 上一篇:qqdiy名片設置錯圖片
  • 下一篇:oracle 按年齡分類統計。比如按照15歲以下,16歲到35歲,36歲到55歲,56歲以上來統計人數,怎麽統計啊?!
  • copyright 2024編程學習大全網