拒绝/解决asynchronous/等待error handling

我对NodeJS相当陌生,刚刚开始使用Async / Await实用程序来处理控制stream。 现在为模块q,我们有以下处理错误情况优雅:

async_function().then( resolve_function(resolved_data){ }, reject_function(rejected_data){ } ) 

其中resolve_function从defer.resolve获取已parsing的值,reject_function从defer.reject获取值。

是否有相同的实用程序可用于Async / Await,我们可以显式地解决或拒绝某些基于业务逻辑的值,而不是回落尝试/捕获不处理逻辑错误。

Q使用承诺,这是你通常在一些模块中看到的asynchronouscallback的完全不同的范例。

使用promise的好处是你可以链接几个调用,只需要有一个方法来捕获和处理所有的错误。