我目前在应用中使用Publisher.js,而Microee这是一个很小的EventEmitter。在我看来,如果我有一个全局microee实例,它可以像pub / sub一样使用。例如在Publisher.js中,我可以这样做:
publisher.subscribe('onAwesome', function (one, two, foo){
console.log(one, two, foo);
});
publisher.publish('onAwesome', 1, 2, 'foo');
在Microee中,我可以做到:
microee.on('onAwesome', function (one, two, foo){
console.log(one, two, foo);
});
microee.emit('onAwesome', 1, 2, 'foo');
所以我想知道我是否遗漏了一些东西,用事件发射器替换了pub / sub的特定用例。
答案 0 :(得分:3)
不,您实际上已经发现 - 该代码可以直接替换并使用EventEmitter。
事件调用中EventEmitter支持参数的事件,以及您将从中受益的许多其他功能 - 假设您使用的是Node.js.