tiny-emitter.js:一个小型的事件订阅发布库

A tiny (less than 1k) event emitter library

文档

安装

npm install tiny-emitter --save

使用示例


import Emitter from 'tiny-emitter'

const emitter = new Emitter()

function handler(data) {
    
    
    console.log(data);
}

const TOPIC = 'topic'

// 订阅
emitter.on(TOPIC, handler)   

// 仅订阅一次
emitter.once(TOPIC, handler)

// 发布事件1
emitter.emit(TOPIC, {
    
     a: '1' })

// 取消订阅
emitter.off(TOPIC, handler) 

// 发布事件2
emitter.emit(TOPIC, {
    
     a: '2' })

猜你喜欢

转载自blog.csdn.net/mouday/article/details/125961215
今日推荐