0.5.2 • Published 3 years ago

eventflux-cdn v0.5.2

Weekly downloads
-
License
attribution assur...
Repository
-
Last release
3 years ago

My event bus is better than yours - EventFlux, client side.

  • Pub first or sub first! For example Custom Events can't do that making it hard for programmer to use. EventFlux is more reliable than Custom Events.
  • Should be used for Flux user actions, or any other event system

    	https://cdn.jsdelivr.net/npm/eventflux-cdn@0.5.2/public/EventFlux.js

Non-Flux

```
import { EventFlux } from 'https://cdn.jsdelivr.net/npm/eventflux-cdn@0.5.2/public/EventFlux.min.js'

// makes a global instance **defEventFlux**:
EventFlux.init()

defEventFlux.dispatch('evX', 'oh hi');
defEventFlux.addListener('evX', function (data) {
    console.log('evX', data);
})

```

Flux

```
import { EventFlux } from 'https://cdn.jsdelivr.net/npm/eventflux-cdn@0.5.2/public/EventFlux.min.js'

this.some_name = .getTopic('some_name', { 'persistent': true })

some_name.doAction('CHANGE', 'newVal');
// or better some_name.changeState('key1', 'someNewValue');
some_name.register('CHANGE', function (data) {
    console.log('change', data);
})
```

Also has debug css at https://cdn.jsdelivr.net/npm/eventflux-cdn@0.5.2/public/debug.css

Aside

Inspired by https://github.com/arqex/fluxify and https://github.com/theiconic/event-bus , but in ES6+.

Sponsored by:

Anis-Scale ( http://anis-scale.com/free ) Visit us for more free and paid stuff.