1.0.4 • Published 4 years ago

@flk/observer v1.0.4

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

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(...);