收藏
回答

小程序缓存如何清空?

场景是:我们有不同的携带参数的小程序码进入小程序,用户第一次扫码进入小程序后退出,一段时间后再次扫码进入小程序特殊清空下会触发进入的是第一个小程序码参数下,导致bug,请问这种情况,可以设置小程序每次进入清空缓存来保证每次都是重新读取小程序码参数而解决吗?

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

4 个回答

  • brave
    brave
    2022-07-17

    https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getEnterOptionsSync.html

    2022-07-17
    有用 4
    回复 2
    •   际遇。
      际遇。
      2022-07-17
      看了文档,那不是热启动直接在app.js里的onshow方法去获取参数即可了吗,他们说热启动走不到app.js?以哪个为准呢
      2022-07-17
      回复
    • 武曲心
      武曲心
      2022-07-18回复 际遇。
      获取扫码进入参数或者其它进入小程序的参数可在app.js的onshow获取,也可以在进入的页面的onload获取
      2022-07-18
      回复
  • 拾忆
    拾忆
    2022-07-17

    在落地页的onLoad去获取参数就行,不要在app.js里获取。

    2022-07-17
    有用 1
    回复 2
    • 拾忆
      拾忆
      2022-07-17回复 际遇。
      onload
      2022-07-17
      回复
    •   际遇。
      际遇。
      2022-07-17回复拾忆
      我们现在大多数时候,热启动扫不同参数的码,也很少出问题。这种参数获取不到最新的bug只是偶发像是触发了什么机制才会出现,请问这个能从哪里找原因呢,如果在app.js里热启动获取不到参数的话,理论上每一次热启动我们扫不同的码都会出问题吧?我们是在page页面的onshow去获取参数的
      2022-07-17
      回复
  • zb
    zb
    发表于移动端
    2022-07-17
    2
    2022-07-17
    有用
    回复
  • ⅴ
    2022-07-17

    不是缓存的问题,小程序热启动就不会走app.js,相当于没有重新获取。所以放页面onload里就行了。

    2022-07-17
    有用
    回复 1
    •   际遇。
      际遇。
      2022-07-17
      但是这个问题不是一直都有,大部分时候扫码获取到的参数又是正常的
      2022-07-17
      回复
登录 后发表内容