subscription-listener
v1.1.3
Published
Subscribe to an event and dispatch it
Maintainers
Readme
subscription-listener
A lite weight library used for subscribing to an event and dispatching
Examples
Test normal subscription
import SubscriptionListener from "subscription-listener";
const emittion = new SubscriptionListener();
// listen to events
const unsubscribe = emittion.listenTo("my-custom-event", (food, day) => {
// this should emit food=rice, day=monday
console.log(`normal event = food: ${food} and day: ${day}`);
});
// trigger value
emittion.dispatch("my-custom-event", "rice", "monday");
// then after if you want to stop receiving event
unsubscribe();
// trigger value
emittion.dispatch("my-custom-event", "will-not-be-called");Test persisted subscription
import SubscriptionListener from "subscription-listener";
const emittion = new SubscriptionListener();
// trigger value
emittion.dispatchPersist("my-persisted-event", "rice", "monday");
// listen to events
const unsubscribe = emittion.listenToPersist("my-persisted-event", (food, day) => {
// this should emit food=rice, day=monday
console.log(`persisted event = food: ${food} and day: ${day}`);
});
// then after if you want to stop receiving event
unsubscribe();
// delete an event value that was called
emittion.deleteDispatch("my-persisted-event");