小程序實現全局轉發

小程序實現全局轉發

目前小程序是不支持全局轉發,須要在轉發的頁面手動添加showShareMenu方法。可是,我們仍是有方法實現全局轉發的。 😄小程序

wx.onAppRoute(res=>{
      let pages = getCurrentPages();
      let view = pages[pages.length-1];
      wx.showShareMenu({
        withShareTicket: true
      });
      view.onShareAppMessage = function(){
        return {
          title:'分享',
          path:view.route
        }
      }
    })

方法就是: 經過監聽路由跳轉,在跳轉到新頁面的時候,獲取該頁面(view),並初始化showShareMenu方法及實現onShareAppMessage方法。這樣子就能夠在每一個頁面的右上角三個圓點那裏點擊轉發了。 😄
注意: 該方法應該寫在app.js裏面,但不要在onLaunch裏面調用,由於此時getCurrentPages獲取的頁面可能尚未生成。app

相關文章
相關標籤/搜索