跳至正文

微信小程序页面跳转后实现页面自动刷新

在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新函数。这个时候就需要在程序里手动配置刷新,执行onload函数。

思路

通过getCurrentPages获取获取当前的页面栈,调用对应的方法,switchTab成功跳转后调用success,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面。大佬提供的思路

程序实现

wx.switchTab({
    url: '/page/PageB',
    success() {
        var page = getCurrentPages().pop();
        if (page == undefined || page == null) return; 
        page.onLoad(); 
    }
})