直播系统代码,小程序全局分享和页面分享

直播系统代码,小程序全局分享和页面分享

全局分享

 

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 // 路径,传递参数到指定页面。
    } 
  }

 

 以上就是 直播系统代码,小程序全局分享和页面分享,更多内容欢迎关注之后的文章

 

posted @ 2023-04-19 14:09  云豹科技-苏凌霄  阅读(24)  评论(0编辑  收藏  举报