自定义全局分享方法onShareAppMessage
目录
重写onShareAppMessage
//重写分享方法
overShare() {
//监听路由切换
wx.onAppRoute(function (res) {
//获取页面实例
let pages = getCurrentPages();
let view = pages[pages.length - 1];
let state = view.onShareAppMessage();
//未设置页面分享的onShareAppMessage方法会返回undefined
//设置了的会返回return内容
if (state == undefined) {
console.log('未设定分享内容');
view.onShareAppMessage = function() {
//你的分享配置
return {
title: '小程序欢迎您',
path: '/pages/index/index',
imageUrl:''
};}
} else {
//扩展思路:可根据页面路径实现动态分享内容
console.log('设定了分享内容');
}
return false;
})
},
app.js引用
App({
onLaunch() {
this.overShare()
},
})
该方法可以实现已设置分享方法的页面不被重置分享方法1