UNPKG

q

Version:

A library for promises (CommonJS/Promises/A,B,D)

44 lines (35 loc) 668 B
var Q = require("./util"); var eventually = function (eventually) { return Q.delay(1000, eventually); }; var x = Q.shallow([1, 2, 3].map(eventually)); Q.when(x, function (x) { console.log(x); }); var x = Q.shallow({ "a": eventually(10), "b": eventually(20) }); Q.when(x, function (x) { console.log(x); }); var x = Q.shallow({ "a": [1, 2, 3].map(eventually) }); Q.when(x, function (x) { console.log(x); }); var x = Q.deep({ "a": [1, 2, 3].map(eventually) }); Q.when(x, function (x) { console.log(x); }); var x = Q.deep([ { "a": [1, 2, 3].map(eventually) } ]); Q.when(x, function (x) { console.log(x); });