1.0.4 • Published 5 months ago

@osx11/simple-event v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

TypeScript SimpleEvent

Example of usage

// SomeService.ts

import {SimpleEvent} from '@osx11/simple-event';

let i = 0;
const someEvent = new SimpleEvent<number>();

const callback = (v: number) => {
  console.log(v);
}

someEvent.addEventListener(callback);

setInterval(() => someEvent.emit(++i), 1000);
  • If you need an event type with addEventListener and removeEventListener methods only (to prevent unintended emit), you can use someEvent.asSubscribeOnlyEvent()

  • To unsubscribe, use someEvent.removeEventListener(callback) or modify the code as following:

const subscription = someEvent.addEventListener(v => console.log(v));

// run where needed
subscription.unsubscribe()
1.0.2

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago