同一页面互相跳转后回退,页面数据错乱
- 需求的场景描述:(希望解决的问题) 必现步骤: 在List中点击进入某一个商品详情A; 然后在详情A的页面中又会有别的推荐商品; 这时候点击进入商品详情B; 页面展示的是商品B的data数据; 关键的操作来了;这个时候返回商品A(不区分右滑返回和左上角返回键和物理返回键); 会发现商品详情A页的data数据仍然是商品详情B的data数据,但页面不刷新的情况显示的是A的详情,一刷新就显示B的详情~ 简单总结: 比如商品详情A跳商品详情B,页面路径都是'pages/detail/index',只是页面里渲染的data不一样,回退后最新的页面数据会覆盖旧的页面数据,怀疑是页面 A、与页面 B 共享同一个 Page 实例导致的。