uniapp-H5页面刷新后返回失效,页面栈清空导致navigateBack失效问题

问题描述:

当用户刷新当前页面后,navigateBack就行失效

原因分析:

由于页面回调后导致当前页面刷新,使用getCurrentPages()方法获取页面栈只有当前页面页面无法返回,一直在当前页面刷新闪烁。

问题解决

const navigateBack = (params) => {
	const pages = getCurrentPages()
	if (pages.length === 1) {
		if (typeof params === 'number') {
			history.go(-params)
		} else {
			history.back()
		}
	} else {
		uni.navigateBack()
	}
}

posted @ 2024-04-28 18:49  ajajaz  阅读(962)  评论(0编辑  收藏  举报