同一页面互相跳转后回退,页面数据错乱
发布于 7 年前 作者 kyao 14273 次浏览 来自 问答
  • 需求的场景描述:(希望解决的问题)

必现步骤:

  1.  在List中点击进入某一个商品详情A;

  2. 然后在详情A的页面中又会有别的推荐商品;

  3. 这时候点击进入商品详情B;

  4. 页面展示的是商品B的data数据;

  5. 关键的操作来了;这个时候返回商品A(不区分右滑返回和左上角返回键和物理返回键);

  6. 会发现商品详情A页的data数据仍然是商品详情B的data数据,但页面不刷新的情况显示的是A的详情,一刷新就显示B的详情~


简单总结:

    比如商品详情A跳商品详情B,页面路径都是’pages/detail/index’,只是页面里渲染的data不一样,回退后最新的页面数据会覆盖旧的页面数据,怀疑是页面 A、与页面 B 共享同一个 Page 实例导致的。

1 回复

请具体描述问题出现的流程,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部