小程序 获取带参数太阳码的参数,并解析出来(wxacode.getUnlimited) - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

小程序 获取带参数太阳码的参数,并解析出来(wxacode.getUnlimited)

发表时间:2020-9-26

发布人:葵宇科技

浏览次数:193

首先,我这边使用的是小程序的第二种场景码,前提是你这个小程序必须是已经发布的

点击跳转查看详细官方文档:获取小程序

这个码需要后台配置生成好太阳码然后返回给前端。

假设:你传给后台的page为:"pages/home/home",后台:scene为:"type=5&id=3" 注意scene为后台配置好的,这个需要后台encodeURIComponent()编码scene参数

那么在home这个js中需要加如下代码:

onLoad: function (options) {
    //扫小程序码进入
    const scene = decodeURIComponent(options.scene);
    if(scene){
      var scene_arr = scene.split("&");
      var arr = [];
      for (let i =0;i<scene_arr.length;i++) {
        var chaifen = scene_arr[i].split("=");
        arr.push(chaifen[1]);
      }
      app.globalData.id = arr[1];
      app.globalData.type = arr[0];
    }
}

这个就可以获取到太阳码中包含的scene参数。并把这些参数存入到app.js全局中,然后就可以在其他页面上获取到了。

友情提示:如果想要在开发者工具上调试,需要在启动参数中放入已经encodeURIComponent编码过后的scene参数

至此结束!

相关案例查看更多