想到前一个多月都没写博客。内心阵阵不安(内心毫无波动),所以再写几篇博客来安慰下自己(闲得无聊)
代码:
qcshare() {
wx.onAppRoute(function(data) {
// 当前页面
let view = getCurrentPages()[getCurrentPages().length - 1];
console.log(view);
let _data = null;
if (view) {
_data = view.data;
// 如果页面含有qcappnoshare这个变量,则不分享
if (data.qcappnoshare) {
return;
} else {
view.onShareAppMessage = function() {
console.log(`${constant.shareinfo.path}`);
//分享配置
let shareinfo = {
title: constant.shareinfo.title,
path: _data.qcappshareinfo ? `/${view.route}?${JSON.stringify(_data.qcappshareinfo)}` : `/${view.route}`,
imageUrl: constant.shareinfo.imageUrl ? constant.shareinfo.imageUrl : undefined
};
// 如果要全部到首页,则再这儿改动下
shareinfo.path = `${constant.shareinfo.path}`
return shareinfo;
}
}
}
})
}
讲解下:
1.使用wx.onapprouter来做路由的监听,这个没问题,
2.使用getciureentpage来获取当前页面,也没问题,//错别字不要管了
3,动态的设置shareinfo,这个也没问题
好了,就这样,没有参考文件,再见,其中的那些项,不确定的随便弄,然后不太明白的留言,心情好的访问下我的github给个星星