方法:
第一步:直接上代码;
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()中进行调用。
微信小程序全局设置分享的内容——万能写法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 作者:叶小钗http://www.cnblogs.com/yexiaochai/p/9346043.html 前言...