授权协议: MIT
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2013-02-15
提 交 者: 红薯

When.js 是 cujojs 的轻量级的 Promises/A 和 when() 实现,从 wire.js 的异步核心和 cujojs 的 IOC 容器派生而来。包含很多其他有用的 Promiss 相关概念,例如联合多个 promiss、mapping 和减少 promises 集合以及 timed promises 等。

示例代码:

var when = require('when');
var rest = require('rest');

when.reduce(when.map(getRemoteNumberList(), times10), sum)
    .done(function(result) {
        console.log(result);
    });

function getRemoteNumberList() {
    // Get a remote array [1, 2, 3, 4, 5]
    return rest('http://example.com/numbers').then(JSON.parse);
}

function sum(x, y) { return x + y; }
function times10(x) {return x * 10; }
展开阅读全文

代码

When.js 的相关博客

异步编程when.js

when.js很小,压缩后只有数kb,gzip后的大小几乎可以忽略。在Node和浏览器环境里都可以使用when.js 首先,我们看一小段代码:...

When.js 的相关问答

评论 (0)

加载中
更多评论
0 评论
87 收藏
分享
在线直播报名
返回顶部
顶部