- 插件主要特点:
- 深层嵌套回调函数,以发布订阅模式完全解除了嵌套的问题, 解耦复杂业务逻辑
- 在不同场景里多个异步同时完成时即执行某个函数
- 提供了bindNTimes once wait等 特殊场景api ,应用场景更丰富
- 全局监听事件,订阅模式
- 兼容node端 浏览器端
- 遵循umd规范
npm install event-emitter-zz
const createEventsEmitter = require('event-emitter-zz');
const ee = createEventsEmitter();
fetch(url, options).then(function(response) {
{`... 复杂业务 ...`}
ee.emit('Test1', response);
})
ee.register('Test1', (data) => {
{`... 处理data ...`}
})