第一步 在app.js中
onLaunch: function (option){
this.overShare();
}
第二步:重写分享方法
overShare: function () {
let _this = this
//间接实现全局设置分享内容
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: (data.shareMsg.title && data.shareMsg.title!='')?data.shareMsg.title:'美',
imageUrl: (data.shareMsg.imgurl && data.shareMsg.imgurl!='')? _this.globalData.assetsImgUrl + data.shareMsg.imgurl : '',
path: view.route //分享页面地址
};
}
}
}
})
}
第三步:在单独设置的页面 data里设置自定义参数
data: {
shareMsg:{
title:'首页',
imgurl:""
},
}
备注:
设置分享:
wx.showShareMenu()
禁止分享