Skip to content

Instantly share code, notes, and snippets.

@designfrontier
Last active August 29, 2015 14:25
Show Gist options
  • Save designfrontier/6b3c11ff4c0382f702e1 to your computer and use it in GitHub Desktop.
Save designfrontier/6b3c11ff4c0382f702e1 to your computer and use it in GitHub Desktop.
bernstein in use
var funcArray = [function(data, orig, next){
data.num++;
next(data);
}
, function(data, orig, next){
data.num++;
next(data);
}
, function(data, orig, next){
data.num++;
next(data);
}
, function(data, orig, next){
data.num++;
next(data);
}
, function(data, orig){
return new Promise(function (resolve, reject) {
var dataMod = data;
dataMod.num++;
setTimeout(function () {
resolve(dataMod);
}, 200);
});
}]
, addLots = bernstein.create(funcArray);
addLots({num: 1}).then(function (result) {
console.log(result);
});
addLots({num: 11}).then(function (result) {
console.log(result);
});
addLots({num: 42}).then(function (result) {
console.log(result);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment