需求遇到个页面刷新问题,A个人中心 B登录 C业务 3个页面
场景:
从A个人中心wx.navigateTo 进去登录页 ,登录完直接跳转wx.redirectTo 进入 C业务页面,在C页面,自带左上角返回 回到A个人中心,这时A页面居然是未登录的状态,要如何实现刷新?
刷新方式一:(如果不涉及参数可以用这个,涉及参数用方式二、三)
//在A个人中心页面
onShow: function(){
this.onLoad();
}
//结果:可以刷新,但页面会丢失参数
方式二:
onShow: function(){
this.onLoad({route:'a'});
}
//结果:可以刷新,参数也可以有
方式三:
onShow: function(){
this.onLoad({route: wx.getStorageSync('route')});
}
//结果:可以刷新,参数也可以有