【发布时间】:2021-09-18 15:27:53
【问题描述】:
我有这样的功能:
async getPatient(patientId: string): Promise<PatientDTO> {
const patient = await PatientDAO.getPatients({ id: patientId })
if (patient.length === 0) {
throw new NotFoundError("Patient Not Found!")
}
return patient[0]
}
但是我遇到了一个错误
UnhandledPromiseRejectionWarning: Error: Patient Not Found!
这是因为我使用了async 函数。如何让这段代码正常运行?
【问题讨论】:
-
PatientDAO.getPatients是如何实现的? -
@ManuelSpigolon 仅用于使用 fetch 从服务器获取数据
-
@roy 就我而言,PatientDAO 没有出现任何错误,如果函数返回空数组,我会使用自定义错误
标签: node.js