pro-event-bus

1.0.5 • Public • Published

pro-event-bus

npm install

 npm i pro-event-bus

node

const ProEventBus = require('pro-event-bus')

const eventBus = new ProEventBus()

eventBus.on('test', () => {
    console.log('test pro-event-bus');
})

eventBus.once('once', () => {
    console.log('test pro-event-bus-once');
})

eventBus.emit('test')
eventBus.emit('test')
eventBus.emit('once')
eventBus.emit('once')

eventBus.offAll()
eventBus.emit('test')

/* 
    test pro-event-bus
    test pro-event-bus     
    test pro-event-bus-once
*/

web

<script src="./pro-event-bus/index.js"></script>
// https://cdn.jsdelivr.net/npm/pro-event-bus@1.0.4/index.js
<script>
    const eventBus = new ProEventBus()

    eventBus.on('test', () => {
        console.log('test pro-event-bus');
    })

    eventBus.once('once', () => {
        console.log('test pro-event-bus-once');
    })

    eventBus.emit('test')
    eventBus.emit('test')
    eventBus.emit('once')
    eventBus.emit('once')

    eventBus.offAll()
    eventBus.emit('test')

    /*
        ② test pro-event-bus
        test pro-event-bus-once
    */
</script>

API

on

once

off

offAll

emit

Package Sidebar

Install

npm i pro-event-bus

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

7.36 kB

Total Files

6

Last publish

Collaborators

  • lijylee