【问题标题】:Why we need Event Emitter in Node.js为什么我们需要 Node.js 中的事件发射器
【发布时间】:2020-06-22 17:26:07
【问题描述】:
const events = require("events")
const eventEmitter = new events.EventEmitter()

function hi(){
    console.log("sa")
}

eventEmitter.on("say_hi",hi)
eventEmitter.emit("say_hi")

为什么我需要事件发射器来运行函数?我可以只用funcName(); 运行函数 为什么我应该使用它?

【问题讨论】:

  • 为什么需要一个函数?你可以直接运行console.log("sa")
  • @Bergi 你的问题毫无意义。功能很重要
  • pub/sub 的事件发射器也是如此 :-) 也许只是在这个特定的例子中没有。

标签: javascript node.js


【解决方案1】:

当您构建库或内部 API 时,它允许您的代码的其他部分(或使用您的代码的人)订阅事件,而无需您提前知道这一点。

对于你上面使用的情况,它没有意义。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-27
  • 2020-05-20
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多