1.0.2 • Published 4 years ago

trackablepromise v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

trackablePromise

A wrapper for the default promise object in javascirpt which gives more control over the state and value of a promise as it progresses.

Example

const trackablePromise = require("trackablePromise");
var prom = new trackablePromise;
prom.whenResolved((value) => {
  console.log("Promise resolved synchronously. ", value);
});
prom.then((value) => {
  console.log("Promise resolved asynchronously. ", value);
});
prom.resolve("hello world");
console.log("Promise resolve function called.")
console.log("Promise status: " + prom.status);
console.log("Promise value: " + prom.value);

output

Promise resolved synchronously. hello world
Promise resolve function called.
Promise status: resolved
Promise value: hello world
Promise resolved asynchronously. hello world