收藏
回答

Page的生命周期

https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html

当多次退出小程序(左滑,或者右上角点圆点),再次进入小程序(首页)。

  • Page每次都是新的实例
  • Page的onLoad会多次触发
  • Page的data会多次初始化(?)
  • 如果data中有表达式比如 code=wx.getStorageSync('code'), 会被多次执行吗
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2025-12-29

    https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html

    2025-12-29
    有用
    回复
  • Light
    Light
    2025-12-20

    代码

    Page({
      data: {
        code: wx.getStorageSync('code'),
      },
    
      onLoad(options) {
        console.log("onLoad",this.data.code)
      },
    ...
    


    步骤

    • 别人微信分享的小程序
    • 点击打开,进入首页。左滑返回,退出。
    • 再次点击打开,进入首页。

    问题:

    当第二次打开

    • Page是还是第一次的实例,还是销毁后新创建的实例
    • 如果是新创建的实例,Page的data会多次初始化吗,例如code=wx.getStorageSync('code'), 会被多次执行吗



    2025-12-20
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-12-20
    有用
    回复
登录 后发表内容