subscribable-value

v1.0.0
Subscribable value
lightweight subscribe publish state-management

Subscribable value

Build Status Coverage Status dependencies Status

Installing

Using npm:

$ npm install subscribable-value

Using yarn:

$ yarn add subscribable-value

Usage

new SubValue(initialValue)

val.subscribe(handler)

val.set(anyValue)

val.get()

import SubValue from 'subscribable-value';

const val = new SubValue(0);

val.subscribe((newValue) => {
    console.log(newValue); /* 2333 */
});
val.set(2333);
val.get() /* 2333 */

val.unsubscribe([handler])

const unsubscribe = val.subscribe((newValue) => {
    console.log(newValue);
});

unsubscribe();
/* or `val.unsubscribe();` */

val.set(2333);

License

MIT (c) Christopher Peng (Cap32)

npm i subscribable-value

Metadata

  • MIT
  • Whatever
  • cap32
  • released 10/8/2017

Downloads

Maintainers