小程序實現全局轉發
目前小程序是不支持全局轉發,需要在轉發的頁面手動添加
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
獲取的頁面可能還沒有生成。