微信小程序wx.navigateBack时,刷新上一个页面

2020-04-28  本文已影响0人  b7ac6f5b9c8a

场景:我的小程序的登录是在所有请求时校验token, 若该请求需要token而没有token, 就会触发跳转到登录绑定页面, 而登录绑定完成之后回到刚才的页面, 需要刷新.

有人说用 onShow , 我觉得不可行, 因为有很多个页面都有可能触发跳转到登录页面. 我不能在每个页面的onshow都配置一下.

于是我查到了这个方法:

代码如下:

wx.navigateBack({
        success: res => {
          let pages = getCurrentPages();
          let prevPage = pages[pages.length - 1];      // 上一个页面的对象
          // 当然, 也可以通过setData设置那个页面的其他数据
          prevPage.onLoad();    // 触发上一个页面的onLoad生命周期函数
        }
      });

希望对你们有帮助 .^ _ ^.

上一篇下一篇

猜你喜欢

热点阅读