When.js Promises/A 和 when() 实现

程序名称:When.js

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

When.js 介绍

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 官网

https://github.com/cujojs/when

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...