收藏
回答

获取小程序码参数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

      })

    }

}


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

3 个回答

  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2019-08-01

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

    2019-08-01
    赞同 1
    回复
  • Why not?
    Why not?
    2019-08-01

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

    2019-08-01
    赞同 1
    回复
  • Former.
    Former.
    01-02

    你好,请问你是如何打印出信息来的?我扫二维码进入小程序,完全看不到这个数值

    01-02
    赞同
    回复
登录 后发表内容