收藏
回答

官方请进!关于同个pages来回切换,wx.navigateBack导致页面卸载

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.navigateBack(Object object) 客户端 *.*.* 2.*.*

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

在微信小程序中,某个页面为门店详细页面(其中快捷导航中有【我的门店】按钮),有门店的店长(A),进入别人(B)的门店,点击快捷导航中的【我的门店】按钮,进入A的门店详细页面,然后点击左上角的返回按钮或者手机的返回键,返回到了B的门店详细页面!因为wx.navigateBack的原因,门店详细页面被卸载,导致门店详细页面的数据异常

- 希望提供的能力

wx.navigateBack能够判断当前页面与将要返回的页面是否为同一个页面,来决定页面是否卸载

最后一次编辑于  2018-12-25
回答关注问题邀请回答
收藏

2 个回答

  • 2018-12-25

    页面卸载了,导致页面部分功能异常

    2018-12-25
    有用
    回复
  • 🐳福禄小金刚
    🐳福禄小金刚
    2018-12-25

    A和B的详细页面应该是同一个吧。你把加载门店信息的代码写在onShow里面应该就可以了。

    2018-12-25
    有用
    回复 3
    • 2018-12-25

      点击左上角返回按钮的时候,页面卸载了啊!


      2018-12-25
      回复
    • 🐳福禄小金刚
      🐳福禄小金刚
      2018-12-25

      听你的描述,是不是在onUnload里面进行了一些操作。(猜的好累)

      用页面栈(getCurrentPages())。判断当前页面和上一页面是否相同,在onUnload里面判断执行。

      这个应该可以达到你要的效果了。


      2018-12-25
      回复
    • 京👿
      京👿
      2020-07-22回复
      请问你的问题解决了吗
      2020-07-22
      回复
登录 后发表内容