parallel-delay
v1.0.0
Published
Run many function in sequential timeout
Maintainers
Readme
Parallel Delay
Run many function in sequential timeout
Download
NPM
npm install parallel-delay --saveBower
bower install parallel-delay --saveor download here
<script type="text/javascript" src="path/to/parallel-delay/delay.js"></script>Define
NodeJS
var delay = require('parallel-delay');RequireJS
define([
'/bower_components/parallel-delay/delay'
], function(delay) {
// your code
});or global variable name 'delay'
Quick Start
Default setting
var one = function(callback) {
callback(null, 'message one');
}
var two = function(callback) {
callback(null, 'message two');
}
var there = function(callback) {
callback(null, 'message there');
}
delay([ one, two, there ], function(err, message) {
console.log(message);
});General timeout
var one = function(callback) {
callback(null, 'message one');
}
var two = function(callback) {
callback(null, 'message two');
}
var there = function(callback) {
callback(null, 'message there');
}
delay(2000, [ one, two, there ], function(err, message) {
console.log(message);
});Individual timeout
var one = function(callback) {
callback(null, 'message one');
}
var two = function(callback) {
callback(null, 'message two');
}
var there = function(callback) {
callback(null, 'message there');
}
delay([
[one, 1500],
[two, 1000],
[there, 1500]
], function(err, message) {
console.log(message);
});General and Individual timeout
var one = function(callback) {
callback(null, 'message one');
}
var two = function(callback) {
callback(null, 'message two');
}
var there = function(callback) {
callback(null, 'message there');
}
delay(1000, [
[one, 2000],
two,
there
], function(err, message) {
console.log(message);
});