直播系統程式碼,小程式全域性分享和頁面分享

zhibo系統開發發表於2023-04-19

直播系統程式碼,小程式全域性分享和頁面分享

全域性分享

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 // 路徑,傳遞引數到指定頁面。
    } 
  }


 以上就是 直播系統程式碼,小程式全域性分享和頁面分享,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2946825/,如需轉載,請註明出處,否則將追究法律責任。

相關文章