收藏
回答

同一页面互相跳转后回退,页面数据错乱

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 客户端 all all

- 需求的场景描述:(希望解决的问题)

必现步骤:

  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 实例导致的。





最后一次编辑于  2019-02-27
回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-02-27

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

    2019-02-27
    有用
    回复 2
    • 2019-02-27

      https://developers.weixin.qq.com/s/NIGWZumJ796Z


      写了个比较简单的demo,在原生小程序表现符合预期,但是在wepy框架中,就会复现我上面中描述的bug


      2019-02-27
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-02-27回复

      如果是使用wepy框架出现的问题,那还请向wepy团队反馈并解决哦

      2019-02-27
      回复
登录 后发表内容