假设我想在Node.js中使用promise时转换错误。例如,在下面的代码中,我正在尝试在使用request-promise模块进行某个URI的GET操作时修改错误以便更简单地处理。
const options = {
'uri': uri,
'headers': { 'Accept-Charset': 'utf-8' }
}
rp.get(options)
.catch(err => {
throw {'statusCode': err.statusCode ? err.statusCode : 503}
})
我是否可以像使用 return
一样省略花括号?
throw
的语法,但不适用于单行代码。 - Paul