2.0.0 • Published 5 years ago

bullet-events v2.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

bulletEvents

event system for publish-subscription

应用场景

  • 发布-订阅模式场景下

  • 框架内父子,兄弟组件互相通信

属性/方法说明

  • on

绑定事件

BulletEvents.on(
  _k,     // 根键名
  _fk,    // 事件名
  _f,     // 事件方法
  _isO    // 是否执行一次
);
  • clear

清除事件/根

BulletEvents.clear(
  _k,     // 根键名
);
BulletEvents.clear(
  _k,     // 根键名
  _fk,    // 事件名
);
  • emit

触发事件

BulletEvents.emit(
  _k,     // 根键名
  _fk,    // 事件名
  args... // 事件参数
);
  • rename

重命名根键名/事件名

BulletEvents.rename(
  _k,     // 根键名
  _nk,    // 新的根键名
);
BulletEvents.rename(
  _k,     // 根键名
  _nk,    // 新根键名
  _fk,    // 事件名
  _nfk,   // 新事件名
);

使用方法

npm i bullet-events --save-dev

import BulletEvents from 'bullet-events';

// 注册并监听方法
BulletEvents.on('test','fn',(msg)=>{
  console.log(msg);
});

// 异步触发方法
BulletEvents.emit('test','fn',1);
// 1
2.0.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago