l***@dgut.edu.cn
l***@dgut.edu.cn
  • 发布:2019-06-05 09:47
  • 更新:2019-08-05 14:57
  • 阅读:4312

uni-app微信小程序默认分享如何重写默认分享函数?

分类:uni-app

如题,因为项目需求是用户分享的时候会携带当前路径和参数并转发至主页。然后主页的onload会解析路径和参数,并导航至对应页面。目前我我使用了一个公有page.js然后引入,的确会实现这种效果。但是每次新增页面的时候都需要引入page.js。感觉太麻烦了,还有更好的解决办法吗?

2019-06-05 09:47 负责人:无 分享
已邀请:
惠聚

惠聚 - 惠聚平台,客服联系:jintian2626

重写小程序的分享方法

惠聚

惠聚 - 惠聚平台,客服联系:jintian2626

//重写分享方法
share: function () {
//监听路由切换
//间接实现全局设置分享内容
wx.onAppRoute(function (res) {
//获取加载的页面
let pages = getCurrentPages(),
//获取当前页面的对象
view = pages[pages.length - 1],
data;
if (view) {
data = view.data;
console.log('是否重写分享方法', data.isOverShare);
if (!data.isOverShare) {
data.isOverShare = true;
view.onShareAppMessage = function () {
//分享配置
return {
title: '标题',
path: '/pages/index/index'
};
}
}
}
})
},

该问题目前已经被锁定, 无法添加新回复