1.0.2 • Published 4 years ago

@candlefw/observer v1.0.2

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

CandleFW Observable

Simple Observerable Mixin

NPM

npm install -s @candlefw/observer

Usage

import observer_mixin from "@candlefw/observer";

class Observerable {};

//Name or symbol of update method on observerving objects.
const updateSymbol = Symbol("observedObjectUpdated")

observer_mixin(updateSymbol, Observerable.prototype);

const observer = {[updateSymbol]:function(){console.log("observed has updated")}}


const instance = new Observerable;

//Observer mixin methods

instance.addObserver(observer);

instance.updateObservers();

instance.removeObserver(observer);

observer_mixin.destroy(instance); // Removes all observers and nullifies the observer container. 
1.0.2

4 years ago

1.0.1-0

5 years ago

1.0.0

5 years ago