收藏
回答

onShareAppMessage 使用promise ,一定要等3秒才会显示分享列表吗?

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)
        })
      }
    }
 }
最后一次编辑于  11-06
回答关注问题邀请回答
收藏

3 个回答

  • 🐱
    🐱
    11-06

    破案了,因为用了taro。

    如果按照微信文档中的方式写,就一定3秒后触发。

    用 async await 就没问题了。

    11-06
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    11-06

    是哪里没有写对吧

    11-06
    有用
    回复
  • hello world
    hello world
    11-05

    代码发出来看看吧,应该是你写错了。

    11-05
    有用
    回复
登录 后发表内容