收藏
回答

进入小程序后再回到微信扫小程序码,拿不到数据

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 7 2.6.3

小程序在打开的情况下,用微信扫码会依次触发哪些事件?

我们的小程序做了个扫小程序码进入详情页,在app.js 中的onlaunch事件里面获取options里的query值来获取里面的id;

但是只有用户没有打开小程序的时候扫码才能拿的到;

如果用户已经打开小程序了,然后到微信主界面扫码,这时候我应该怎么拿到这个query值;

这功能只能用线上的测试,每次都得等审核,哪位大佬知道求告知

每次都得上线了才能测试,多来两次怕被锤

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

2 个回答

  • 拾忆
    拾忆
    03-20

    需要配合onLoad或者onShow。

    app.js里的onLaunh是不会没都执行的。

    03-20
    赞同 1
    回复 6
    • 🐠沉冰
      🐠沉冰
      03-20

      所以这个query值是在app的onshow事件中拿到的么?

      03-20
      回复
    • 拾忆
      拾忆
      03-20回复🐠沉冰
      其实onload就行了
      03-20
      回复
    • 🐠沉冰
      🐠沉冰
      03-20回复拾忆

      打开的页面的onload么

      03-20
      回复
    • 拾忆
      拾忆
      03-20回复🐠沉冰
      对的
      03-20
      回复
    • 🐠沉冰
      🐠沉冰
      03-20回复拾忆

      谢谢

      我今天再试一次,希望不要被老板锤

      03-20
      回复
    查看更多(1)
  • 别叫我多伟
    别叫我多伟
    03-20

    onLaunch在小程序的生命周期只会触发一次,满足不了你的这个需求,需要用页面的onLoad或者onShow

    另外,开发工具提供了条件编译,可以在开发阶段模拟扫码进入的场景,不需要每次上线了再测。

    03-20
    赞同
    回复 2
    • 🐠沉冰
      🐠沉冰
      03-20

      模拟扫码每次都会重启小程序,每次都会进onlaunch,所以之前我才都在onlaunch中做的判断;

      03-20
      回复
    • 别叫我多伟
      别叫我多伟
      03-20

       后面这句是针对你的这段话回复的‘

      这功能只能用线上的测试,每次都得等审核,哪位大佬知道求告知

      每次都得上线了才能测试,多来两次怕被锤

      03-20
      回复