美文网首页
微信小程序全局设置分享的内容——万能写法

微信小程序全局设置分享的内容——万能写法

作者: 悟空_不死 | 来源:发表于2020-01-15 14:37 被阅读0次

方法:
第一步:直接上代码;
afreshShare:function(){
wx.onAppRoute(function(res) {
//获取加载的页面
let pages = getCurrentPages(),
//获取当前页面的对象
view = pages[pages.length - 1],
data;
if (view) {
data = view.data;
console.log('是否重写分享方法', data.isOverShare);
if (!data.isOverShare) {
data.isOverShare = true;
view.onShareAppMessage = function() {
//你的分享配置
return {
title: '手机壳定制',
path: '/pages/home/index'
};
}
}
}
})
}
第二步思路解析方法理解: 通过监听路由跳转,在跳转到新页面的时候,获取该页面(view),并初始化showShareMenu方法及实现onShareAppMessage方法。这样子就可以在每个页面的右上角三个圆点那里点击转发了。
在通过判断来实现特定的页面不需要全局的转发
注意: 该方法应该写在app.js里面,但不要在onLaunch里面调用(有时候会出现问题),因为此时getCurrentPages获取的页面可能还没有生成,可以咋onshow()中进行调用。

相关文章

网友评论

      本文标题:微信小程序全局设置分享的内容——万能写法

      本文链接:https://www.haomeiwen.com/subject/fuufzctx.html