Observer
A Promise-like observer to resolve data multiple times.
Installation
flk install @flk/observer
OR
npm i @flk/observer
OR
yarn add @flk/observer
Usage
It works exactly same as Promises but with an extra thing, you can trigger multiple resolve
or reject
callbacks.
Example
let observer = new Observer((resolve, reject) => {
resolve(12); // then method callback will be called
setTimeout(() => {
resolve({
name: 'Hasan',
}); // then method callback will be called again
}, 1000);
});
observer.then(data => {
console.log(data);
});
Usage outside Falak Framework
Just import it as a normal library using import
or require syntax
let Observer = require('@flk/observer');
let promiser = new Observer(...);