mona-events

Mona - 事件监听机制

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
mona-events
100.1.06 years ago6 years agoMinified + gzip package size for mona-events in KB

Readme

Mona - 事件监听机制
✨✨ 一款小而全的事件监听产品,满足你的各种体位
npm npm

大致介绍

这款轻量版 mona-events 主要实现了事件的监听和消息的分发功能,你可以基于这个方法进行赋能。
可以参考 监听者模式实战应用

使用场景

  • 单页面应用页面之间的通信
  • 组件之间的相互通信
  • 全局事件通信

...

相关产品

安装

$ npm i --save mona-events

代码演示

import Events from 'mona-events'

const event = new Events()

event.on('eventName', (data)=>{
	// do something
})

event.emit('eventName' ,{...})

进一步应用

你也可以继承 mona-events ,结合自己的业务逻辑来实现更高级的功能
import Events from 'mona-events'

class Ctrl extends Events {
	...
}

export default new Ctrl

方法

| 参数 | 说明 | 参数 | 返回值 | | --- | --- | --- | :-- | | on | 绑定事件 | 1.事件名,2.监听函数 | - | | emit | 触发事件 | 1.事件名,2.监听函数传值 | - | | once | 只监听一次,触发后失效 | 1.事件名,2.监听函数 | - | | off | 取消监听,若没有传被监听函数,则取消事件名对应的全部监听 | 1.事件名,2.监听函数 | - |

联系我

微信:599321378