目前小程序是不支持全局转发,须要在转发的页面手动添加
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