前言
最近都在折腾自己的个人内容聚合小程序。除了作为原创专栏,视频教程的聚合。我有什么新的想法,产品创意,最终落地的东西都会放到这个小程序里。
而分享功能非常的重要,当某一个功能或文章打动用户的时候,能把这个小程序分享出去,就能带来裂变传播的效果。
全局接管分享事件
而随着功能越来越多,页面越来越多,每一个页面都需要添加分享的回调方法吗?
onShareAppMessage: function () {
return {
title: '分享的标题',
path: '分享的页面路径'
}
},
有没有办法能全局统一接管分享呢?写一次,所有页面就都可以分享了。
能!
由于onShareAppMessage
是一个函数,在用户点击右上角...
时触发,或者<button open-type='share'>
时触发。所以我们只要在这之前替换掉这个函数就可以了。
通过wx.onAppRoute(cb)
这个方法,我们可以监听到微信小程序页面栈的变化。文章来源:https://www.toymoban.com/news/detail-614373.html
//在小程序启动时添加全局路由变化的监听
onLaunch(){
wx.onAppRoute(()=>{
console.log('page stack changed');
console.log(getCurrentPages());
});
}
onAppRoute会在页面栈改变后被触发,这个时候通过get
文章来源地址https://www.toymoban.com/news/detail-614373.html
到了这里,关于微信小程序统一分享,全局接管页面分享消息的一些技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!