收藏
回答

热启动时“启动参数”和“启动场景”返回值不准确

启动参数:在开发工具里启动参数这里设置一个参数比如 test=777,App.onLaunch 中打印 options。

然后编译,这时 options.query 是 test=777;再修改启动参数的值为 test=888,重新编译,options 打印的值还是上一次的 777。

热启动时从 App.onLaunch、App.onShow 中获取到的的 options.query 的 test 是上一次的值,即例子中的 test=777,Page.onLoad 是本次的启动参数 test=888。

场景值:热启动时 App.onLaunch、App.onShow 和 Page.onLoad 的场景值都是上一次的。


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

3 个回答

  • rueen
    rueen
    2022-03-07

    我也遇到了同样的问题,基础库的bug,2.9.5及以下版本没有这个问题

    2022-03-07
    有用
    回复
  • 星空
    星空
    2021-06-18

    解决了吗?我也是这样的问题

    2021-06-18
    有用
    回复
  • 杨赟
    杨赟
    2021-03-12

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-03-12
    有用
    回复 3
    • 星空
      星空
      2021-06-18
      已经描述的很清楚了,就是热启动的场景值还是首次启动的值,而不是本次启动的场景值
      2021-06-18
      回复
    • 李小燚(yi)
      李小燚(yi)
      2021-07-27回复星空
      老哥解决木有哇,这个东西有点略坑哦,热启动只能获取首次冷启动的参数,
      2021-07-27
      1
      回复
    • 星空
      星空
      2021-10-08回复李小燚(yi)
      我是存储数据库,然后在获取,这样解决的
      2021-10-08
      1
      回复
登录 后发表内容
问题标签