先说结论:A页面进入B页面,B页面进入C页面正常。
(1)C页面返回B页面,第一次正常,返回BC页面切换,当C页面返回B页面时,C页面的所有生命周期都会执行。
(2)C页面返回B页面,B页面返回A页面时,会重新触发C页面的生命周期,并且会重新执行B页面的onShow和onMounted。
因为在项目中,返回页面之间通过全局参数判断是否刷新,这个机制导致判断逻辑异常。
1.三个页面打印生命周期。
2.A页面进入B页面,B页面进入C页面。
3.C页面返回B页面。
4.B页面返回A页面。
小程序开发者工具库版本
小程序开发者工具版本

前往uniapp论坛提问