收藏
回答

wx.scanCode API 返回值为undefined,怎么解决?

调用wx.scanCode API 扫小程序码实现跳转页面并且在onshow 获取参数options,IOS系统扫码获取参数基本没问题,但是安卓机会获得参数为undefined并且传到后台,请问怎么解决??

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

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    03-21

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-21
    有用
    回复
  • 刘仔
    刘仔
    03-21
    wx.scanCode({
          success(res) {
    	//扫码成功
         if (res.errMsg === 'scanCode:ok') {
    	var path = decodeURIComponent(res.path)
    	path = path.replace('scene=','')
    	uni.navigateTo({
    		url: '/' + path
    	});
        }
      }
    })
    //下个页面 在onLoad方法操作options来获取参数并赋值查询
    

    大概是这样,小程序码是自己生成的,使用的是不限制小程序getUnlimitedQRCode;扫码后获取的参数只需要解码以及把scene=去掉即是后端生成的参数。 很多次跳转下个页面查询后端报错获取到string类型undefined参数。大多数时候又没事正常传参。希望解决

    03-21
    有用
    回复
登录 后发表内容