v-bus

Global Event Emitter

Usage no npm install needed!

<script type="module">
  import vBus from 'https://cdn.skypack.dev/v-bus';
</script>

README

v-bus

Global Event Emitter

Install

npm install v-bus --save

Example

var bus = require('v-bus');

// Subscribe to an event: 2 parameters: 1. Event Name     2. Callback with parameters argument
bus.subscribe('greet', function (params) {
    console.log('Hello ', params); 
});

// Subscribe to an event
bus.subscribe('greet', function (params) {
    console.log('Hi ', params); 
});

// Publish event greet with parameter 'World'
bus.publish('greet', 'World');

// Remove all subscribers to event 'greet'
bus.flush('greet');