微信小程序中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-2026 CODEPRJ.COM