收藏
回答

wx.reLaunch跳转后,原本访问过的页面的data数据不重置?

wx.reLaunch关闭所有页面后,关闭的页面的data数据为啥不重置,再访问该页面后data数据不再重新载入一次要怎么处理

回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2022-04-22

    1、并不重置。我基本一律是最笨的一大推delete globalData后再relaunch.

    2022-04-22
    有用
    回复 1
    • Wing...
      Wing...
      2022-04-22
      也没有重启小程序的API,太难了
      2022-04-22
      回复
  • 游戏人生
    游戏人生
    2022-04-22

    不应该啊

    如果需要刷新数据,可以写在 onShow里面,除非你代码有BUG,不然每次进来 肯定刷新

    2022-04-22
    有用
    回复 4
    • Wing...
      Wing...
      2022-04-22
      data里赋值的是变量,当变量改变后,data的值不变,需要wx.setData才行,但是我页面多不想重新setData怎么办
      2022-04-22
      回复
    • 游戏人生
      游戏人生
      2022-04-22回复Wing...
      要么存在全局 globalData里,要么肯定要再次设置setData
      2022-04-22
      回复
    • Wing...
      Wing...
      2022-04-22回复游戏人生
      全局的globalData数据改变了,页面上的data也不会变啊
      2022-04-22
      回复
    • 游戏人生
      游戏人生
      2022-04-22回复Wing...
      页面数据直接 setData啊,globalData 页面也可以读啊,其他页面改成,等到你 relaunch 过去就能直接读取
      2022-04-22
      回复
登录 后发表内容