收藏
回答

获取小程序码参数scene?

我这样获取scene有不对的地方吗?打印query为空

onLoad:function(query) {

    let that = this;

    if (query.scene){

      const scene = decodeURIComponent(query.scene)

      var id = scene.split('&')[0].split('=')[1]

      var shopName = scene.split('&')[1].split('=')[1]

      that.setData({

        sid: id,

        shopName: shopName

      })

    }

}


最后一次编辑于  08-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Why not?
    Why not?
    08-01

    获取scene的方式是对的。出错的时候,query打印出来是什么?如果是空,要么你不是扫码进的,要么你生成的二维码scene设置错了。

    08-01
    赞同 11
    回复
  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    08-01

    感觉没什么问题,只是代码很容易报错。尽量先判断 scene.split('&').length >= 2 再进行后边的操作

    08-01
    赞同 11
    回复