目前小程序是不支持全局轉(zhuǎn)發(fā),需要在轉(zhuǎn)發(fā)的頁面手動添加showShareMenu方法。但是,咱們還是有方法實(shí)現(xiàn)全局轉(zhuǎn)發(fā)的。
wx.onAppRoute(res=>{ let pages = getCurrentPages(); let view = pages[pages.length-1]; wx.showShareMenu({ withShareTicket: true }); view.onShareAppMessage = function(){ return { title:'分享', path:view.route } } }) |
方法就是: 通過監(jiān)聽路由跳轉(zhuǎn),在跳轉(zhuǎn)到新頁面的時(shí)候,獲取該頁面(view),并初始化showShareMenu方法及實(shí)現(xiàn)onShareAppMessage方法。這樣子就可以在每個頁面的右上角三個圓點(diǎn)那里點(diǎn)擊轉(zhuǎn)發(fā)了。