This handler helps you to handle multiple promises effortlessly. This library will handle processes and its sub processes and its sub process and so on...
var processQueue = new ProcessQueue;
var process1 = new Process(function(){/* promise invoker function */});
processQueue.push(process1);
var process2...
var process3 ...Build dist Just a simple node program run on build.js file.
- Make sure you have npm and node installed. If not click here
- On terminal do the following
git clone https://github.com/abhayjatindoshi/process-handler.git
cd process-manager/
npm install
node build.js- UIkit → Used for rendering the process UI
Syntax
new Process(invokingFunction);
new Process(promise);- invokingFunction → function that should be invoked inside the Promise
- promise → or Promise object itself
Methods
then(resolve,reject);- resolve, reject → functions that we pass to a Promise
catch(reject);- reject → function that we pass to a Promise
getStatus()- gets the current status of this process
Syntax
new ProccessQueue();Methods
push(Process);
push(ProcessQueue);- any
ProcessorProcessQueuetype of object can be pushed into the queue
then(resolve,reject);- resolve, reject → functions that we pass to a Promise
catch(reject);- reject → function that we pass to a Promise
getStatus()- gets the current status of this queue
Syntax
new DecoratedProcess(invokingFunction[,title]);
new DecoratedProcess(promise[,title]);- invokingFunction → function that should be invoked inside the Promise
- promise → or Promise object itself
- title → initial title to display on DOM
Methods
All the methods from Process and the ones below.
appendToElement(DOMElement);- DOMElement → to attach the DecoratedProcess UI to a DOMElement
updateTitle(title);- updates the title in the DOM
Syntax
new DecoratedProcessQueue([title]);- title → initial title to display on DOM
Methods
All the methods from ProcessQueue and the ones below.
appendToElement(DOMElement);- DOMElement → to attach the DecoratedProcessQueue to a DOMElement
updateTitle(title);- updates the title in the DOM