onShareAppMessage 使用promise 时,resolve后并没有显示分享列表。必须等三秒才能显示分享列表
onShareAppMessage (option) {
if (option.from === 'menu') {
// 页面分享
return {
title: '分享页面',
path: `pages/index/index`
}
} else if (option.from === 'button') {
// 分享按钮
return {
promise: new Promise((resolve) => {
setTimeout(() => {
resolve({
title: '分享标题',
path: `pages/main/index`,
})
}, 1000)
})
}
}
}
破案了,因为用了taro。
如果按照微信文档中的方式写,就一定3秒后触发。
用 async await 就没问题了。
是哪里没有写对吧
代码发出来看看吧,应该是你写错了。