Allows to register subscribers and dispatch events across the application.
npm install event-dispatch --save
Use typings to install all required definition dependencies.
ES6 features are used, so you may want to install es6-shim too:
npm install es6-shim --save
if you are building nodejs app, you may want to
require("es6-shim");in your app. or if you are building web app, you man want to add
<script src="path-to-shim/es6-shim.js">on your page.
Simply create a class and put annotations on its methods:
Then use EventDispatcher class to dispatch events:
;// note that all your subscribers must be imported somewhere in the app, so they are getting registered// on node you can also require the whole directory using [require all]() package;let eventDispatcher = ;eventDispatcher;eventDispatcher;
Take a look on samples in ./sample for more examples of usages.
- cover with tests
- more documentation