An open API service indexing awesome lists of open source software.

https://github.com/kylecorry31/eventbusjs


https://github.com/kylecorry31/eventbusjs

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# Event Bus JS

A simple event bus framework for JavaScript.

## Installation
Just add the event_bus.js file to your project and include it with:

```html

```

## Usage
The Event Bus framework only provides three methods to subscribe, publish, or unsubscribe from events.

### Subscribe
```javascript
EventBus.subscribe("testEvent", function(data){
// Do something with data
console.log(data);
});
```

### Publish
```javascript
EventBus.publish("testEvent", 3);
```

### Unsubscribe
```javascript
EventBus.unsubscribe("testEvent", function(data){});
```

### Example
```javascript
var square = function(number){
console.log(number * number);
};

EventBus.subscribe("numbers", console.log);
EventBus.subscribe("numbers", square);

EventBus.publish("numbers", 1);
EventBus.publish("numbers", 2);

EventBus.unsubscribe("numbers", square);

EventBus.publish("numbers", 3);

```