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)
if (resp) {
eventHandler.onResp(resp)
}
}
return true
} else {
return false
}
}
解决了吗