收藏
回答

如何保存onLoad函数中的数据?

小程序详情页转发后,点击打开看不到数据。因为转发过程没有携带页面数据,如何才能携带数据,让接收者点开后看到详情页面的渲染效果?

请大侠赐教,谢谢!

最后一次编辑于  08-12
回答关注问题邀请回答
收藏

6 个回答

  • 思男
    思男
    08-12

    在转发的onShareAppMessage里的return的path里加上参数即可。

    如:

    Page({
      onShareAppMessage () {
        return {
          title: '自定义转发标题',
          path: '/page/user?id=123'
        }
      }
    })


    08-12
    赞同 1
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-12
      谢谢了!
      08-12
      回复
  • aholy.cium
    aholy.cium
    08-13

    前面都说完了。我补加一句,path上的参数中文一定要编码,在query里再解码,从系统稳定性角度看,代码靠考虑兼容中文。

    08-13
    赞同
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-13
      谢谢!
      08-13
      回复
  • 老张
    老张
    08-12

    前面都说完了。

    08-12
    赞同
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-12
      谢谢了!
      08-12
      回复
  • 爆竹声中一岁除
    爆竹声中一岁除
    08-12

    数据不应该是你请求的么

    08-12
    赞同
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-12
      谢谢了!
      08-12
      回复
  • 未命名科技
    未命名科技
    08-12

    这个问题太不具体了。转发分享应该是使用当前页面地址,包括页面的参数,理论上应该是可以正常渲染的,但是如果没有数据,业务逻辑上的原因太多了。是否参数不通过 url 传递,用户鉴权出错,请求顺序有问题等等。

    08-12
    赞同
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-12
      谢谢了!
      08-12
      回复
  • zzc
    zzc
    08-12

    转发的链接加上参数啊,onLoad(query) {  query就是传过来的参数  }

    08-12
    赞同
    回复 1
    • 三羊CIUM
      三羊CIUM
      08-12
      谢谢了!
      08-12
      回复
问题标签