设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

When.js 3.4.4发布,Promises/A和when()实现

2014-8-15 15:27| 发布者: joejoe0332| 查看: 1891| 评论: 0|原作者: oschina|来自: oschina

摘要:   When.js 3.4.4 发布了,该版本处理了 node 0.10.30 的 setTimeout bug 问题,详情请看this issue  When.js 是 cujojs 的轻量级的 Promises/A 和 when() 实现,从 wire.js 的异步核心和 cujojs 的 IOC 容器派生 ...

  When.js 3.4.4 发布了,该版本处理了 node 0.10.30 的 setTimeout bug 问题,详情请看 this issue


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


  示例:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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; }

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部