收藏
回答

鸿蒙回到解析出错WXAPIFactory.createResp(respWrap)

handleWant(want: Want, eventHandler: WXApiEventHandler): boolean {
  if (want.parameters && typeof want.parameters[kWantCallerBundleNameKey] === 'string') {
    let callerBundleName = want.parameters[kWantCallerBundleNameKey]
    if (callerBundleName !== kWechatBundleName && !kWechatBundleNameCandidates.includes(callerBundleName)) {
      return false
    }
    let reqWrap = want.parameters[kWantRequestKey]
    if (reqWrap) {
      let req = WXAPIFactory.createReq(reqWrap)
      if (req) {
        eventHandler.onReq(req)
      }
    }

    let respWrap = want.parameters[kWantResponseKey]
    if (respWrap) {
      let resp = WXAPIFactory.createResp(respWrap) //这里会返回undefine
      if (resp) {
        eventHandler.onResp(resp)
      }
    }
    return true
  } else {
    return false
  }
}
回答关注问题邀请回答
收藏

1 个回答

  • 🍃
    🍃
    星期一 16:45

    解决了吗

    星期一 16:45
    有用
    回复
登录 后发表内容