在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 微信小程序的分享功能如何異步實(shí)現(xiàn)

微信小程序的分享功能如何異步實(shí)現(xiàn)

如題 現(xiàn)在需求是需要分享產(chǎn)品 跟蹤訂單
因此要調(diào)用微信小程序的onShareAppMessage函數(shù)
現(xiàn)在需要在return之前生成一個(gè)uid來(lái)跟蹤訂單,但是這個(gè)uid是異步生成的,所以不知道如何處理

回答
編輯回答
笨小蛋

回調(diào)函數(shù)中點(diǎn)擊按鈕
小程序之接收異步方法的返回結(jié)果
callBack中發(fā)起分享

2018年5月1日 20:49
編輯回答
陌顏

onShareAppMessage()函數(shù)中加上一個(gè)判斷,判斷是否是通過(guò)按鈕觸發(fā)的分享,可以在按鈕那邊用data-*來(lái)綁定一些訂單數(shù)據(jù)。

/**
   * 用戶點(diǎn)擊右上角分享
   */
  onShareAppMessage: function (res) {
    
    //判斷是點(diǎn)擊按鈕觸發(fā)的分享
    if (res.from === 'button') {
      // 來(lái)自頁(yè)面內(nèi)轉(zhuǎn)發(fā)按鈕
      console.log(res.target)
      let activityId = res.target.dataset.activityId
      let launchId = res.target.dataset.launchId

      let url = `/pages/carpool/index/index?activity_id=${activityId}&lanuch_id=${launchId}`
      shareInfo.path = url
      console.log(url)
    }
    return shareInfo
  }
2017年10月5日 20:04
編輯回答
卟乖

老哥,有解決方案了嗎

2017年5月1日 12:07