收藏
回答

开发者工具二维码编译获取场景值有问题?

小程序采用了生成小程序图片海报分享出去,但发现有用户无法获得场景值。然后在本地的开发者工具中测试。发现一个很奇怪的问题

1、准备了两张不一样的二维码场景值的海报图片,第一张的场景值是1,第二张的场景值是2

2、第一次采用场景值为1的进行编译,console.log(option.query.scene) 为 undefined,再换为2的编译,打印为1,继续换1的编译,打印又为2。重复就是这样

不知道为什么,每次都是上次的场景值结果

  onLaunchfunction (option{

    if (option.query.hasOwnProperty('scene')){
      switch (option.scene) {
        //扫描小程序码
        case 1047:
          that.globalData.code = option.query.scene;
          break;
        //长按图片识别小程序码
        case 1048:
          that.globalData.code = option.query.scene;
          break;
        //手机相册选取小程序码
        case 1049:
          that.globalData.code = option.query.scene;
          break;
        //直接进入小程序
        case 1001:
          that.globalData.spid = option.query.scene;
          break;
      }
    }
回答关注问题邀请回答
收藏

2 个回答

  • 2020-10-22

    有谁知道怎么处理吗

    2020-10-22
    有用
    回复
  • solin
    solin
    2020-10-20

    在app的 onShow里面去判断,别在onLaunch里面,热启动不走onLaunch。

    2020-10-20
    有用
    回复 1
    • 发表于移动端
      2020-10-20
      试过了,一样的
      2020-10-20
      回复
登录 后发表内容
问题标签