我已经成为 jQuery 新的、令人惊叹的 Deferred 模块的熟练用户,并且随着我逐渐使用更多的 Node.js,我发现自己在我的大部分 Node.js 编程中都想要与它完全一样的东西:回调该阻塞直到一组 promise 转移到解决,随着任务复杂性的增加,可以自由地动态添加到数组中 - 例如当一个人处理一棵数据树时,其大小在任务的开始。
但是 node-fibers
需要一个全新的可执行文件,Q()
的界面实在是太困惑了,并且只有 node-step
似乎可以处理单任务同步。
是否有人刚刚将 jQuery 的 Deferreds 移植到了 Node 就绪表单?似乎不太可能,Deferreds 似乎也不依赖于 DOM 可用的功能,但我还没有找到服务器端的等价物。
最佳答案
如果您想要相同的 API,没有什么能阻止您在 Node.js 下使用 jQuery 本身。只需 npm install jquery
,然后:
var $ = require('jquery');
var deferred = $.Deferred();
关于jquery - 哪个 Node js 库最像 jQuery deferred?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588581/