【发布时间】:2018-06-21 17:37:06
【问题描述】:
我已经使用 Node 大约一个月了,我想利用可用的最新功能,例如 Async/Await 样式,但我不喜欢使用它的 try/catch 块。我一直在尝试制作某种包装类和/或函数来包装异步/等待。
我使用 await-to-js npm 模块的解构逻辑来部分减轻 try/catch 的使用,但我对如何在不使用 es6 承诺的情况下在异步函数之外使用它感到有些困惑,以及如何我使用这种方法链接了多个等待?
任何帮助、建议或批评,如果我做错了什么,我们将不胜感激。
【问题讨论】:
-
你能不能给出一个简单的代码示例,一个是
.then/.catch,一个是await/async,还有你认为必须使用try的地方@ 987654327@。您将需要与需要.catch语句相同数量的try-catch块。 -
这里你可以这样做stackoverflow.com/a/61833084/6482248它看起来更干净
标签: javascript node.js asynchronous es6-promise es6-class