1.0.1 • Published 3 years ago

universal-event-bus v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

js版本事件总线(类似 android EventBus)

使用说明

1、安装

npm install  universal-event-bus

2、在需要的地方注册事件(需要更新用户数据)

事件的注册跟解除注册需要配对使用,否则会导致内存泄漏; (一般在页面开始的时候注册,页面结束的时候解除。具体根据实际情况而定)

 let eventBus = require('universal-event-bus')
 
 //注册()
 eventBus.register(this, false, 'updateUserInfo', (msg)=>{
    //  msg收到的用户消息,执行相关更新操作
 )
 
 //解除注册
 eventBus.unregister(this);
 

3、发送消息

消息分为普通消息跟粘性消息;普通消息只有在发送消息前注册才能收到,粘性消息,在消息发送之后注册,也能收得到; 要接收粘性消息,需要在注册的时候进行标识(即 第二个参数传 true)

  eventBus.post({name:"AAA",age:20},'updateUserInfo')  
  或者
  eventBus.postSticky({name:"AAA",age:20},'updateUserInfo');//发送粘性消息

4、销毁所有的事件

eventBus.destroy();
1.0.1

3 years ago

1.0.0

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago