observx

v1.0.4
Tini-Tiny Observer creating library. Not even sure it achievs that goal but surely does something 😆


  ██████╗  ██████╗  ███████╗ ███████╗ ██████╗  ██╗   ██╗ ██╗  ██╗
 ██╔═══██╗ ██╔══██╗ ██╔════╝ ██╔════╝ ██╔══██╗ ██║   ██║ ╚██╗██╔╝
 ██║   ██║ ██████╔╝ ███████╗ █████╗   ██████╔╝ ██║   ██║  ╚███╔╝
 ██║   ██║ ██╔══██╗ ╚════██║ ██╔══╝   ██╔══██╗ ╚██╗ ██╔╝  ██╔██╗
 ╚██████╔╝ ██████╔╝ ███████║ ███████╗ ██║  ██║  ╚████╔╝  ██╔╝ ██╗
  ╚═════╝  ╚═════╝  ╚══════╝ ╚══════╝ ╚═╝  ╚═╝   ╚═══╝   ╚═╝  ╚═╝

ObservX :zap:

Tini-Tiny Observer creating library. Not even sure it achievs that goal but surely does something :laughing:

Installation 📂

$ npm i --save observx

Usage 📑


const { subscribe } = require("observx")

var streamedData = subscribe([12, 323, 233], res => {
  console.log("changed");
});
console.log(streamedData.currentData()); // [12, 323, 233]
streamedData.changeWith([2]);
console.log(streamedData.currentData()); // [2]

API 💊

subscribe(data[,onchangeCB])

the subscribe method takes one required argument which is the observables or the data and one optional callback which is called everytime any changes happens to the observer. It returns a observer

The callback onchangeCB will give a response argument which is a object consisting the data and the type of the data

{ data, newdata, typeOfData: typeof data }

subcribe().changeWith(newData)

this method takes a argument with which it will change the existing data. It will return the newdata which is replaced with

subcribe().currentData()

It will simply return the current data (observables).

Note Still Need some refactoring and fixing for the APIs and the subscribe method 🎓

npm i observx

Metadata

Downloads

Maintainers