【发布时间】:2021-06-06 14:53:45
【问题描述】:
我正在使用await 使代码更简洁,但我不确定我是否正确处理了异常。
使用 azure-devops-node-api 的示例;
const foo = async() => {
return new Promise((resolve, reject) => {
...
...
const teams = await coreApiObject.getTeams(currProject.id)
.catch(err => { reject(err) return })
...
...
})
}
我假设在这段代码中,如果 promise 调用出现问题,foo() 将返回拒绝。
【问题讨论】:
-
你需要把它包装到一个 try catch 块中
标签: javascript error-handling async-await promise