目前小程序是不支持全局轉(zhuǎn)發(fā),需要在轉(zhuǎn)發(fā)的頁(yè)面手動(dòng)添加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
}
}
})
|
方法就是: 通過(guò)監(jiān)聽(tīng)路由跳轉(zhuǎn),在跳轉(zhuǎn)到新頁(yè)面的時(shí)候,獲取該頁(yè)面(view),并初始化showShareMenu方法及實(shí)現(xiàn)onShareAppMessage方法。這樣子就可以在每個(gè)頁(yè)面的右上角三個(gè)圓點(diǎn)那里點(diǎn)擊轉(zhuǎn)發(fā)了。