场景:我的小程序的登录是在所有请求时校验token, 若该请求需要token而没有token, 就会触发跳转到登录绑定页面, 而登录绑定完成之后回到刚才的页面, 需要刷新.
有人说用 onShow , 我觉得不可行, 因为有很多个页面都有可能触发跳转到登录页面. 我不能在每个页面的onshow都配置一下.
于是我查到了这个方法:
代码如下:
wx.navigateBack({
success: res => {
let pages = getCurrentPages();
let prevPage = pages[pages.length - 1]; // 上一个页面的对象
// 当然, 也可以通过setData设置那个页面的其他数据
prevPage.onLoad(); // 触发上一个页面的onLoad生命周期函数
}
});
希望对你们有帮助 .^ _ ^.
网友评论