web-view分享网页,传递过来的参数通过bindmessage接收到网页title,方法如下

bindmessage(e) {

   this.setData({//存储状态

     title: e.detail.data

   })

 }

onShareAppMessage(options) {

   var that = this;

   var utitle = that.data.title[0].bind;

   return {

     title: utitle,

     path: '/pages/index/index?url=' + encodeURIComponent(options.webViewUrl),

     success: function (res) {

       

     },

     fail: function (res) {

       // 转发失败

     }

   }

 }

但是目前是先执行onShareAppMessage,所以导致bindmessage接收到网页title,无法在onShareAppMessage中显示。每次进行分享的标题 都是上一次传递的参数,应该如何解决?


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 未语泪先流

    10人对此回答表示赞同

    已经解决that.data.title[0].bind;应该是动态数组不是固定值

    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 末初之至

    7人对此回答表示赞同

    这个应该bindmessage先触发的,是在哪个平台上有问题?麻烦给个相关的代码片段,我们定位下问题

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部