0.0.2 • Published 8 years ago

njs-sync-events v0.0.2

Weekly downloads
13
License
-
Repository
github
Last release
8 years ago

#njs-sync-events This module gives you the possibility, to get returns from event listeners. Contributions are welcome.

##Examples

var SyncEvents = require('../');

class TestMessenger extends SyncEvents {
  constructor() {
    super();
  }

  sendMessage(message) {
    message = this.emit('gotMessage', message) || message;

    console.log(message);
  }
}

var messenger = new TestMessenger();

messenger.sendMessage('Hello world!'); // This message should be printed, since listener is not registered yet.

messenger.on('gotMessage', (message) => {
  return 'This message got changed :)';
});

messenger.sendMessage('Hello world!'); // This message should be changed, since the listener gets called.