mona-events

0.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i mona-events

Weekly Downloads

5

Version

0.1.0

License

ISC

Unpacked Size

5.57 kB

Total Files

3

Last publish

Collaborators

  • yangxi