今天用mpvue在寫微信登錄業務處理的時候,遇到了一個奇怪的問題。 想記錄一下,以免未來再次踩坑。
環境是這樣的,我后台是自己搭建的基於wafer2-node-sdk的業務處理API,使用微信開發者工具調試測試用戶登錄是沒有問題的。
界面如下。
后台通過憑證發送給微信服務器獲取到了userInfo.
但是到了真機調試, 就一直是在正在請求中。
而在真機運行中是沒有自動清除緩存的機制的,所以如果出現莫名其妙的bug,所以,可以考慮是否是緩存帶來的問題。
所以在登陸界面設置一個按鈕,觸發事件使用api清除緩存。
html代碼: <button class="login-btn" @click="clear()">清除緩存</button> JS代碼: clear(){ wx.clearStorage() }
點擊清除緩存后:OK
微信登陸測試正常
關注我的公眾號,里面有更多的干貨資料分享給大家,每期還不定時分享一些源碼出來