微信小程序中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页面会有短暂的空白,谁有更好的方法,一起交流
作者:大BUG
出处:http://www.cnblogs.com/vientiane/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。