收藏
回答

8月31号今天要做一个分享传参,onload取参的功能,但是onload总是取不到值?

Page({
  /**
   * 页面的初始数据
   */
  data: {},
    onShareTimeline:function(){
	  return {
		title:'传参测试',
		path:'/pages/test/test?test=100'
	  //  query:{
    	        // test:100
	 //  }
	  }
	},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		console.log(options)
		wx.showShareMenu({
		  withShareTicket: true,
		  menus:['shareAppMessage', 'shareTimeline']
		})
  },

如图 之前的页面有几百行可能有地方写错也拿不准,就新建了一个空的

分享出去的时候是有参数的

但是从卡片点进去之后onload一直拿不到传递过来的参数

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

3 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-08-31
    onShareTimeline没有path参数
    用query参数
    query:'test=100'
    


    相关文档:

    Page(Object object) | 微信开放文档

    https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareTimeline

    搜索:

    onShareTimeline
    


    2020-08-31
    有用 1
    回复 5
    • 龍
      2020-09-01
      query也没有用 注释掉了
      2020-09-01
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-09-01回复
      query是string类型,不是object
      2020-09-01
      1
      回复
    • 龍
      2020-09-01回复Admin ²º²⁴
      丢,感谢老哥,终于行了.不过以前query不是对象吗?啥时候变成字符串了,我以前就是这样写的也能拿到(╥╯^╰╥)咋个现在写的就不行了
      2020-09-01
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-09-01回复
      onShareTimeline是新出的一个功能API,每个API有自己定义的入参格式。最好多关注官方文档,能少走很多弯路。
      2020-09-01
      1
      回复
    • 龍
      2020-09-01回复Admin ²º²⁴
      嗯嗯 感谢大佬  昨天卡了一天  因为这个问题
      2020-09-01
      回复
  • ㅤ ㅤ ㅤ ㅤ
    ㅤ ㅤ ㅤ ㅤ
    2020-09-03

    谢邀 参数要用 query 传输 直接写在路径后面不会生效

    2020-09-03
    有用
    回复
  • 龍
    2020-09-01

    2020-09-01
    有用
    回复
登录 后发表内容
问题标签