Just a simple observer / observable toolkit
npm install obsrvble!Logo
npm i obsrvble
subscribe(observer)
unsubscribe(observer)
unsubscribeAll()
dispatch(event, ...d)
constructor(event, resolver)
get event()
js
import {Observable} from "obsrvble";
export class Foo extends Observable {
callThisToDispatch(bar) {
this.dispatch("myEvent", bar);
}
}
`
Subscribe an observer:
`js
import {Observer} from "obsrvble";
const foo = new Foo();
foo.subscribe(new Observer(
'myEvent',
params => {
// Do something here
console.log(params[0]); // hello!
}
));
foo.callThisToDispatch("hello!");
``