什么nodejs库最像jQuery的延期?
我已经成为了jQuery新的和惊人的Deferred模块的熟练用户,并且随着我使用更多的Node.js,我发现自己想要的东西就像我的Node.js编程中的大部分:阻止直到许多承诺都可以解决,随着任务复杂性的增加,可以自由地添加到数组中,例如当处理数据树时,数据树的大小在开始时不知道任务。
但是, node-fibers
需要一个全新的可执行文件, Q()
的接口只是令人困惑, node-step
似乎只处理单任务同步。
有人只是将jQuery的Deferreds移植到节点就绪的表单中? 看起来似乎并不是这样,Deferreds似乎也不依赖于DOM可用的function,但我还没有find一个服务器端的等价物。
这个节点库在function上和jQuery的Deferred看起来非常相似:
如果你想要相同的API,没有什么能阻止你在Node下使用jQuery本身。 只需要npm install jquery
,然后:
var $ = require('jquery'); var deferred = $.Deferred();
我不认为你可以得到比jQuery推迟的lib更接近nodeJS 。
当这个问题被问到的时候,这个问题并没有出现,但是根据自述使用(并且通过了)jquerytesting。 它似乎是完全相同的减去(jQuery || $)。 字首。
这个nodejs模块是CommonJS兼容的。
谷歌search:推迟为nodejs
给我: https : //github.com/felixge/node-deferred
虽然不完全是你要找的,是适度接近。 我发现callback链是相当自然的,尽pipe深度嵌套的链可能有点难以跟上。
寻找:诺言nodejs带领我下了一个更有趣的结果的path…
这两者都可能更接近你要找的东西。 🙂