1.1.1 • Published 6 years ago

@monajs/events v1.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Events

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

npm npm

大致介绍

这款轻量版 events 主要实现了事件的监听和消息的分发功能,你可以基于这个方法进行赋能。

可以参考 监听者模式实战应用

使用场景

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

...

相关产品

安装

$ npm i --save @monajs/events

代码演示

import Events from '@monajs/events'

const event = new Events()

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

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

进一步应用

你也可以继承 @monajs/events ,结合自己的业务逻辑来实现更高级的功能

import Events from '@monajs/events'

class Ctrl extends Events {
	...
}

export default new Ctrl

方法

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

联系我

微信:yx12032331