uniapp 返回并刷新上一个页面

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
	})
},

猜你喜欢

转载自blog.csdn.net/lfeishumomol/article/details/131395182