场景:一个自定义的model弹窗,里面循环item,每个item有个分享button, 点击button调用page的onShareAppMessage的方法,但是分享不能拿到的准确的item信息?
目前已使用:
- 在model的子组件信息传递父页面page, 收到参数,在onShareAppMessage的时候使用的, 会发现第一次点击item调用顺序是先emit然后触发onShareAppMessage, 后面断断续续出现先onShareAppMessage再执行emit
目前采用 onShareAppMessage 方法 , 还是不可以,也是断断续续执行顺序不一致。
const promise = new Promise(resolve => {
setTimeout(() => {
resolve({
title: '自定义转发标题'
})
}, 2000)
})
return {
title: '自定义转发标题',
path: '/page/user?id=123',
promise
}
- 采用缓存的方式, 点击 model子组件的clickitem的方法后setToken, 然后再 再延迟setTimeout后再执行onShareAppMessage, 也是断断续续执行顺序不一致
人麻了, 有谁有好的解决办法?
一个页面实现多个分享按钮这个不好处理,换个思路,分享小程序海报或者小程序码处理。