【发布时间】:2011-05-16 20:09:43
【问题描述】:
据我了解,调用异步代码的方式有以下三种:
- 事件,例如
request.on("event", callback); - 回调,例如
fs.open(path, flags, mode, callback); - 承诺
我找到了node-promise library,但我不明白。
有人能解释一下承诺的全部内容以及我为什么要使用它吗?
另外,为什么从 Node.js 中删除它?
【问题讨论】:
-
This article 很好地解释了它。关于在 node.js 中可用的实现,请查看 Futures
-
这是我用来创建自己的 promise 类的一个很棒的系列:Let's Make a Framework: Promises 这是关于 jQuery Deferred 的视频:blog.bigbinary.com/2011/09/03/jquery-deferred.html
标签: javascript node.js promise