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

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

作者: b7ac6f5b9c8a | 来源:发表于2020-04-28 15:46 被阅读0次

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

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

    于是我查到了这个方法:

    代码如下:

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

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

    相关文章

      网友评论

          本文标题:微信小程序wx.navigateBack时,刷新上一个页面

          本文链接:https://www.haomeiwen.com/subject/dzavwhtx.html