Nodejs 的 EventEmitter 和 Jquery 触发器

Posted

技术标签:

【中文标题】Nodejs 的 EventEmitter 和 Jquery 触发器【英文标题】:Nodejs's EventEmitter and Jquery Trigger 【发布时间】:2015-10-19 19:55:20 【问题描述】:

我正在使用 React + Flux 开发应用程序。在 facebook 聊天的示例中,它使用节点 EventEmitter 来触发事件。但是,据我所知,jQuery 也可以使用$(ele).trigger 来执行发布/订阅作业。

这两者有什么区别吗?性能也会发挥作用吗?

【问题讨论】:

【参考方案1】:

对于 Flux 而言,我认为两者之间没有任何显着差异。事实上,您甚至可以使用独立的事件发射器来产生相同的结果(有很多不同的)。

但是,为了开发,使用 node 的 EventEmitter 可能是明智的,因为它是 Facebook 最常用和认可的,因此您不太可能遇到任何不可预见的问题。 node 中的源代码 eventEmitter 非常简单......无论如何使用 jQuery 触发器,您更有可能看到更差的性能。

【讨论】:

以上是关于Nodejs 的 EventEmitter 和 Jquery 触发器的主要内容,如果未能解决你的问题,请参考以下文章

nodejs 事件EventEmitter

nodejs-08-EventEmitter

nodejs-08-EventEmitter

Nodejs学习笔记-----EventEmitter

nodejs events

Nodejs EventEmitter - 定义侦听器函数的范围