Queue JS is a simple library which can call your methods in a order you specify. You can make a queue with related methods, and start it whenever you want. It will call your methods one by one until complete. As you see, it's a basically kind of domino effect that can be controlled.
You can add your methods to the end of the queue by add method.
You can add your methods to the current state of the queue by put method.
You can start the queue by run method.
You can run the next entry in the queue by next method.
You can run the next entry in the queue by prev method.
###Example 1:
var queue = new Queue();
queue.add(function() {
console.log("Call me.");
return true;
});
queue.add(function() {
console.log("Call me too.");
this.next();
});
queue.add(function(entry) {
$.get(file, function(data) {
console.log("Parse data...");
entry.next();
});
});
queue.add(function() {
console.log("Complated!");
});
queue.run();
###Example 2:
var queue = new Queue();
queue.add(function() {
console.log("1st Entry");
this.next();
});
queue.add(function() {
this.queue.put(function() {
console.log("3th Entry");
return true;
});
this.queue.add(function() {
console.log("5th Entry");
return true;
});
console.log("2nd Entry");
return true;
});
queue.add(function() {
console.log("4rd Entry");
return true;
});
queue.run();