Uniapp中实现返回并刷新页面

484 阅读1分钟

当前页面的方法

代码如下

goBack() {
    const pages = getCurrentPages(); // 获取页面路由集合
    const currentPage = pages[pages.length - 1]; // 当前页面路由
    const prevPage = pages[pages.length - 2]; // 上一个页面路由
    
    uni.navigateBack({
        success: function() {
            // prevPage 是上一个页面的路由变量
            // $vm 是调用上一个页面的方法
            // reload() 上一个页面的 reload方法,不要理解成页面生命周期
            prevPage.$vm.reload(); // 上一个页面的 reload方法,不要理解成页面生命周期
        }
    });
}

上一个页面的方法

代码如下

relaod() {
    // 此处写需要重新请求的接口
}