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 @   ajajaz  阅读(1039)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示