tools-event-bus

0.2.1 • Public • Published

tools-event-bus

Publish subscribe tool

Installation

# npm
npm install tools-event-bus

# yarn
yarn add tools-event-bus

# Browserify
<script src="../dist/toolsEventBus.iife.js"></script>

Usage

ES6

import EventBus from 'tools-event-bus'

const evbus = new EventBus('You can give bus name')

const f1 = a => console.log(a)
const f2 = (...a) => console.log(a)

/* Listener */
evbus.once('eventName', f1)
evbus.on('eventName', f2)

/* Handler */
evbus.emit('eventName', 'args', '...n')

/* Off */
evbus.off('eventName', f1)
evbus.off('eventName') // Clear current event list
evbus.off() // Clear all event list

Browserify

var EventBus = window.toolsEventBus
var myEventBus = new EventBus('You can give bus name')

Dependencies (0)

    Dev Dependencies (15)

    Package Sidebar

    Install

    npm i tools-event-bus

    Weekly Downloads

    0

    Version

    0.2.1

    License

    MIT

    Unpacked Size

    20.1 kB

    Total Files

    4

    Last publish

    Collaborators

    • songyijian