【发布时间】:2016-08-04 01:20:42
【问题描述】:
我是 NodeJS 的新手,刚开始使用 Async/Await 实用程序来处理控制流。现在对于模块 q,我们有以下内容可以优雅地处理错误情况:
async_function().then(
resolve_function(resolved_data){
},
reject_function(rejected_data){
}
)
resolve_function 从 defer.resolve 获取解析值,reject_function 从 defer.reject 获取值。
是否有相同的实用程序可用于 Async/Await,我们可以根据业务逻辑显式解析或拒绝某些值,而不是退回到无法处理逻辑错误的 try/catch。
【问题讨论】:
-
“try/catch 无法处理逻辑错误”是什么意思?
标签: node.js asynchronous