1. 背景: uniapp开发小程序,在子组件里面使用了微信分享功能,分享功能不起作用
子组件代码:
import {
onLoad,
onShow,
onShareAppMessage,
onShareTimeline
} from "@dcloudio/uni-app";
onShareAppMessage((res) => {
if (res.from === 'button') {
// 来自页面内分享按
return {
title: "子组件分享",
path: "/pages/index/index?id=ssssss000001",
imageUrl: "",
success: function(res) {
// 转发成功
},
fail: function(res) {
// 转发失败
}
};
}
});
onShareTimeline(() => {
return {
title: "",
query: "/pages/index/index?id=ssssss000001", // 可不填 传递的参数,只能是这种格式
imageUrl: ""
}
});
结果代码不起作用,经过反复测试,发现了解决办法
需要在父组件里面引入分享的生命周期就可以了
父组件
import {
onShareAppMessage,
onShareTimeline
} from "@dcloudio/uni-app";