【问题标题】:Best method to share eventemitter2 globally全球共享 eventemitter2 的最佳方法
【发布时间】:2014-06-30 14:20:22
【问题描述】:

我不是编程新手,而是 NodeJS 新手。我有一个相当复杂的项目,现在有几个模块很深,当然都植根于 app.js,类似于下面的地图:

App.js
    requires('Module_a')
    requires('Module_b')
    requires('EventEmitter2');


Module_a.js
    requires('Module_a1');
    requires('Module_a2');

Module_b.js
    requires('Module_b1');
    requires('Module_b2');

我希望 Module_a2 中生成的事件在 app.js 中可见,一直到 Module_b2,b2 事件在 a2 中可见,依此类推。如何最好地让所有模块全局可见 EventEmitter 的同一个实例?

非常感谢您的帮助

【问题讨论】:

    标签: javascript node.js global eventemitter


    【解决方案1】:

    最好不要全球化它,而是在需要的地方要求你的Events 模块。请参阅此处以获取简单的解决方案:How do you share an EventEmitter in node.js?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多