Skip to content

lijylee/pro-event-bus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

event,event-bus,event-center,event-control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published