Javascript API调用返回承诺对象而不是数据

Javascript API调用返回承诺对象而不是数据,javascript,asynchronous,promise,async-await,Javascript,Asynchronous,Promise,Async Await,我正在对我的后端进行api调用,当返回结果时,我正在被返回 这是我的api调用代码。我正在尝试使用async await,但在返回正确数据方面仍然存在问题。我需要返回[[promisevalue]]中的数据 export default async function (customerID) { const urlTail = `/customer/${customerID}/payhistory` let response = await hitAPI({ urlTail }) let

我正在对我的后端进行api调用,当返回结果时,我正在被返回

这是我的api调用代码。我正在尝试使用async await,但在返回正确数据方面仍然存在问题。我需要返回[[promisevalue]]中的数据

export default async function (customerID) {
 const urlTail = `/customer/${customerID}/payhistory`
 let response = await hitAPI({ urlTail })
 let data = await response.data
 return data
}

是否向函数中添加了async?是否尝试捕获错误?请将其包装在
中,尝试{}catch{}
以查看是否有任何潜在错误导致您的问题。您可能必须使用
response.data.then()
而不是
wait response.data
或使用wait的承诺特定约定,例如
wait new promise(response.data)
wait promise.resolve(response.data)
。试着试用一下有效的方法。当你调用这个函数时,你是否也在使用
wait
?因为否则你会得到承诺。@chris-g谢谢。删除。