遇到这个问题,uniapp返回上一页时状态没有变,需要更新一下,直接上代码:
setTimeout(() => {
// 返回上一页并刷新数据方法
let pages = getCurrentPages(); // 当前页面
let beforePage = pages[pages.length - 2]; // 上一页
beforePage.data.refreshIfNeeded = true;
// 返回上一页 delta返回的页面数 如果delta大于现有页面数,则返回首页
uni.navigateBack({
delta: 1
})
}, 2000);

博客提到在使用Uniapp时,返回上一页状态未变,需要进行更新。虽未给出具体代码,但聚焦于Uniapp这一前端开发工具的页面状态更新问题。
1592





