微信小程序中h5跳轉到登錄頁面,登陸成功返回攜帶參數,h5刷新


公司的一個小程序,要做一個活動,需要判斷登錄狀態。
思路:h5跳轉到登錄頁面,登陸成功攜帶token自動返回。
本來以為是個非常簡單的功能,沒想到.....
發帖記錄一下

1、登錄頁面
用getCurrentPages()方法給上一個頁面傳參
獲取上一個頁面
將webview頁面的path路徑置為空,然后再將token傳參給webview路徑,再自動返回

prevPage.setData({
           path: ''
         })
         var pages = getCurrentPages();
         var prevPage = pages[pages.length - 2];
         console.log(prevPage)
         prevPage.setData({
           path: ''
         })
         setTimeout(function() {
           prevPage.setData({
             path: prevPage.options.path + '?cookie=' + wx.getStorageSync('token'),
           });
         }, 100)
         wx.navigateBack({});

2、webview頁面刷新 if非常重要

<web-view  wx:if="{{path !== ''}}" src="{{path}}"></web-view>

這種方法webview頁面會有短暫的空白,誰有更好的方法,一起交流


免責聲明!

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



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