以下代码加到app.js的开头,就可以全局设置一下默认分享参数
// Page构成器 设置全局默认分享
!(function () {
var PageTmp = Page
Page = function (pageConfig) {
pageConfig = Object.assign(
{
onShareAppMessage: function () {
let app = getApp()
const sharedata = {
title: '分享标题',
path: `/pages/index/index?shareId=${app.globalData.userid}`
}
console.log('分享: ', sharedata)
return sharedata
}
},
pageConfig
)
PageTmp(pageConfig)
}
})()
// Component构造器 设置全局默认分享
!(function () {
var ComponentTmp = Component
Component = function (pageConfig) {
pageConfig.methods = Object.assign(
{
onShareAppMessage: function () {
let pages = getCurrentPages(),
//获取当前页面的对象
view = pages[pages.length - 1]
console.log("view: ",view);
let app = getApp()
const sharedata = {
title: '分享标题',
path: `/pages/index/index?shareId=${app.globalData.userid}`
}
console.log('组件页面分享: ', sharedata)
return sharedata
}
},
pageConfig.methods
)
ComponentTmp(pageConfig)
}
})()