uniapp 返回并刷新上一个页面
1.获取当前页面并调用上一个页面的刷新方法
var pages = getCurrentPages(); // 获取当前挂载的路由数组
var prePage = pages[pages.length - 2] //获取 上一个页面
uni.navigateBack({
success() {
prePage.$vm.goCurrent() // 当返回成功的时候调用上一级页面的回调
}
})
2.上一级页面执行 刷新当前页面的方法
// 刷新当前页面
goCurrent() {
let pages = getCurrentPages()
let currentPage = pages[pages.length - 1]
// 可以按照自己的需要选择跳转的方式,以为我重写了导航栏,所以是没有关系的
uni.reLaunch({
url: currentPage.$page.fullPath
})
},