收藏
回答

wx.reLaunch不会触发onLaunch

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.reLaunch 工具 6.7.3 2.4.1

我在一个页面触发wx.reLaunch不会再重新触发onLaunch生命周期,就连当前触发reLaunch的页面都不会触发onUnload生命周期,这个问题应该反馈了很久还是没有修复


最后一次编辑于  2018-12-05  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 是柿子啊
    是柿子啊
    2018-12-05

    问题未复现,onUnload可以触发,onLaunch生命周期在app.js中在初次加载触发

    2018-12-05
    赞同
    回复 1
    • 咿呀咿呀哟
      咿呀咿呀哟
      2018-12-05

      问题我已经找到了

      环境是最新的mac版开发者工具

      应该是我reLaunch到的页面调用了app.globalData,这时候小程序应该还没有完成对app.globalData赋值,会导致渲染失败,中断一些事件,其实已经触发了里面的方法,比如setStorageSync,我也能取到我刚刚在Storage设置的值,但是开发者工具里Storage里不会显示出来


      2018-12-05
      回复