直播系统代码,小程序全局分享和页面分享
直播系统代码,小程序全局分享和页面分享
全局分享
App({
onShareAppMessage() {
wx.onAppRoute(() => {
console.log('当前页面路由发生变化 触发该事件onShareAppMessage')
const pages = getCurrentPages() //获取加载的页面
const view = pages[pages.length - 1] //获取当前页面的对象
//需要单独写分享方法的页面
let noGlobalSharePages = ["pages/index/messageDetail/messageDetail", "pages/worker/workerInfo/workerInfo"]
//如果页面路由属于单独分享数组里面的页面,则return
if (noGlobalSharePages.includes(view.route)) return;
if (!view) return false //如果不存在页面对象 则返回
view.onShareAppMessage = () => { //重写分享配置
return {
title: '全局分享页面~',
imageUrl: 'image_path',
path: '/pages/index/index' //点击分享链接进入指定页面
}
}
})
},
onLaunch() {
this.onShareAppMessage()
}
})
单独分享
例如:这个页面:pages/index/messageDetail/messageDetail
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
return {
title: '单页面分享',
path: 'pages/worker/workerInfo/workerInfo?id='+this.data.id // 路径,传递参数到指定页面。
}
}
以上就是 直播系统代码,小程序全局分享和页面分享,更多内容欢迎关注之后的文章