起因
项目遇到一个展示表单页面点击修改表单。
ios,修改后,使用go(-1),展示页面不刷新。
安卓,修改后,使用go(-1),展示页面正常刷新显示与修改一致。
发现
在展示页面中mounted和activated中弹出框
安卓退回展示页面1,2都走了
ios只弹出222
结果
在路由中发现展示和修改页面都加了meta{keepAlive: true}
删掉两个页面的meta{keepAlive: true}之后
ios可以正常刷新页面了
结论
ios路由中有meta{keepAlive: true}的页面,再次进入时只走activated
安卓 mounted和activated都走