收藏
回答

生成参数小程序码扫完第一张,接着扫第二张获取到的参数不变?

生成参数小程序码扫完第一张,接着扫第二张获取到的参数不变,希望扫完A码获取到A码的参数,接着扫B码时也能获取到B码的参数

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

3 个回答

  • 红薯
    红薯
    2023-10-26

    有可能是因为扫码打开的页面不关闭。再次扫码不会进onLoad方法

    可以用onShow里面的options写逻辑

    2023-10-26
    有用
    回复 3
    • 门徒
      门徒
      2023-10-26
      扫码进入的好像在onShow里获取不到
      2023-10-26
      回复
    • 红薯
      红薯
      2023-10-26回复门徒
      那就先跳一个页面,获取到参数后关闭这个页面带着参数去真正的页面,这样扫码都是进入一个新打开的页面,就能刷新onLoad
      2023-10-26
      回复
    • 门徒
      门徒
      2023-10-26回复红薯
      你的意思是加一个中间页,这个办法倒是可以尝试一下
      2023-10-26
      回复
  • 正青春
    正青春
    2023-10-26

    检查一下业务逻辑,获取参数前,如果之前没参数,扫A码获取参数A,这时候有参数A,再扫B码,参数A更新参数B。

    2023-10-26
    有用
    回复 5
    • 门徒
      门徒
      2023-10-26
      参数二维码的参数好像只能在onLoad 里面获取
      2023-10-26
      回复
    • 正青春
      正青春
      2023-10-26回复门徒
      是的
      2023-10-26
      回复
    • 门徒
      门徒
      2023-10-26回复正青春
      这个有办法解决吗
      2023-10-26
      回复
    • 正青春
      正青春
      2023-10-26回复门徒
      其实你的业务逻辑就是想要扫哪个码就带这个码的参数,在onLoad里实现就行了,你扫第一个码,带A参数,扫第二个码,更新一下参数,换成B就行了
      2023-10-26
      回复
    • 门徒
      门徒
      2023-10-26回复正青春
      第二个码的参数你拿不到啊
      2023-10-26
      回复
  • 大山
    大山
    2023-10-26

    业务层逻辑获取参数时检查了没有问题?

    2023-10-26
    有用
    回复 3
    • 门徒
      门徒
      2023-10-26
      没有问题,在onload 里面可以获取到 但是第二次扫码 它不走onload了
      2023-10-26
      回复
    • 大山
      大山
      2023-10-26回复门徒
      不可能获取不到参数啊,开发者工具有个二维码编译模式可以识别小程序码,打印看看。
      2023-10-26
      回复
    • 门徒
      门徒
      2023-10-28回复大山
      扫码在onShow里面是拿不到二维码参数的额
      2023-10-28
      回复
登录 后发表内容