收藏
回答

小程序转发



请问小程序转发携带的参数  为什么转发出去之后自己能够拿到参数,而被分享的用户点进去却拿不到参数???在线等,,,急急急


onShareAppMessage: function(res) {
   var that= this;
   var a=this.data.b
   console.log(res)
   return {
     title: 'xxxxx,
     path: '/pages/xxxxx/xxxxx?a=' + a,
     success: function(res) {
       // 转发成功
       console.log("转发成功:" + JSON.stringify(res));
     },
     fail: function(res) {
       // 转发失败
       console.log("转发失败:" + JSON.stringify(res));
     }
   }
 },
onLoad: function (options) {
   var that = this;
   var option = options;
   var a= options.a
}


最后一次编辑于  2018-07-10
回答关注问题邀请回答
收藏

3 个回答

  • ZJ.
    ZJ.
    2018-07-12

    调试打印下options

    console.log(options)


    2018-07-12
    有用 1
    回复
  • 小黑
    小黑
    2018-08-09

    分享出去的页面所获取的变量在app.js 中可以拿到 通过

    App({
      onLaunch: function (query) {
    console.log(query.query)
    }
    })


    2018-08-09
    有用
    回复
  • 林七
    林七
    2018-07-10

    本页应该能拿到,但是如果是分享到别的页面再点回本页,请先使用全局变量globaldata保存

    2018-07-10
    有用
    回复 3
    • 灬GetUp灬
      灬GetUp灬
      2018-07-10

      分享的是其他页面  

      先把参数保存到全局变量再取出来拼接到url参数?

      2018-07-10
      回复
    • 林七
      林七
      2018-07-10回复灬GetUp灬

      就是被分享的页面onload接收数据的时候,顺便保存到全局,这样你点到本页面就时候,再取全局

      2018-07-10
      回复
    • 灬GetUp灬
      灬GetUp灬
      2018-07-10回复林七

      然而。。。莫名其妙的就可以了。。。小程序开发有时候也是看心情的吧[doge]

      2018-07-10
      回复
登录 后发表内容