Nascent Political Miscreant

    @zbm1/eventemitter

    1.3.5 • Public • Published

    utils

    安装

    npm i @zbm1/eventemitter

    组件接口

    var EM = require('@zbm1/eventemitter'); var em = new EM();

    em.on('eventName', handleEvent)

    向实例注册事件侦听器

    示例

    em.on('foo', (e) => { // some code... })

    em.once('eventName', handleEvent)

    向实例注册只执行一次的事件侦听器

    示例

    em.once('foo', (e) => { // some code... })

    em.onlimit('eventName', limit, handleEvent)

    向实例注册只执行指定次数的事件侦听器

    示例

    em.onlimit('foo', 3, (e) => { // some code... })

    em.onAll(handleEvent)

    删除实例已注册的事件侦听器件

    示例

    em.onAll(handleEvent)

    em.off('eventName', handleEvent)

    删除实例已注册的事件侦听器

    示例

    em.off('foo', handleEvent)

    em.offALL(handleEvent)

    删除实例所有已注册的事件类型的事件侦听器

    示例

    em.offAll(handleEvent)

    EventEmitter原型方法和属性

    eventEmitter._events (属性) eventEmitter.eventTypeDelimiter (属性) eventEmitter.addListener (方法) eventEmitter.on (方法) eventEmitter.addOnceListener (方法) eventEmitter.once (方法) eventEmitter.addLimitListener (方法) eventEmitter.onlimit (方法) eventEmitter.removeListener (方法) eventEmitter.off (方法) eventEmitter.addAllListeners (方法) eventEmitter.onAll (方法) eventEmitter.removeAllListeners (方法) eventEmitter.offAll (方法) eventEmitter.emitEvent (方法) eventEmitter.emitEventPropagation (方法) eventEmitter.createEvent (方法) eventEmitter.emit (方法) eventEmitter.bind (方法) eventEmitter.parent (属性)

    EventEmitter静态方法和属性

    EventEmitter.inherito (方法) EventEmitter.Event (方法)

    组件构建

    从配置文件构建(rollup.config.js)

    npm run build // rollup -c

    或者:

    自定义构建

    npm run dev // node rollup

    文档生成

    npm install -global esdoc echo '{"source": "./src", "destination": "./doc"}' > .esdoc.json esdoc

    文档

    doc/index.html

    或者:

    dox

    https://github.com/tj/dox

    Install

    npm i @zbm1/eventemitter

    DownloadsWeekly Downloads

    2

    Version

    1.3.5

    License

    Apache 2.0

    Unpacked Size

    55.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • zbm2001