0.1.0 • Published 6 years ago

mona-events v0.1.0

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

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