在app.js中重新分享方法
App({
onLaunch() {
this.overShare();
},
//重写分享方法
overShare: function () {
//监听路由切换
//间接实现全局设置分享内容
wx.onAppRoute(function (res) {
//获取加载的页面
let pages = getCurrentPages(),
//获取当前页面的对象
view = pages[pages.length - 1],
data;
if (view) {
data = view.data;
if (!data.isOverShare) {
data.isOverShare = true;
view.onShareAppMessage = function () {
//你的分享配置
return {
title: '分享标题',
desc: '分享详细描述',
imageUrl: "/static/images/share_bg.jpg",
path: '/page/home/index'
};
}
}
}
})
},
})
然后再其他所有页面中定义空方法即可:
// index.js
Page({
// 页面分享
onShareAppMessage () {},
// 分享朋友圈
onShareTimeline () {},
})
|