Javascript 发射时的Nodejs同步应答

Javascript 发射时的Nodejs同步应答,javascript,node.js,Javascript,Node.js,我怎么能做这样的事 var some=function(){ process.EventEmitter.call(this); var answer=this.emit('test'); } ... var test=some(); test.on('test'){ return 'answer'; } 可能存在程序和模块之间消息传递的其他功能?对象观察自身是不自然的 从。Felix Geisendörfer是node.js早期的核心贡献者 我强烈建议你千万不要从课堂上

我怎么能做这样的事

var some=function(){
    process.EventEmitter.call(this);
    var answer=this.emit('test');
}
...
var test=some();
test.on('test'){
    return 'answer';
}
可能存在程序和模块之间消息传递的其他功能?

对象观察自身是不自然的 从。Felix Geisendörfer是node.js早期的核心贡献者

我强烈建议你千万不要从课堂上听自己班级的活动。 物体观察自身是不自然的。它经常导致不必要的暴露在空气中 实现细节,并使您的代码更难遵循

节点的内置实现,特别是其文档,表示:

使用提供的参数按顺序执行每个侦听器

如果事件有侦听器,则返回
true
,否则返回
false

因此,不可能按照您希望的方式从该实现继承(当然,除非您重写
emit
行为)

重新考虑你的方法 正如@vkurchatkin在评论中指出的,如果有多个监听器连接到发射器,那么行为应该是什么

如果您只需要一个侦听器,并返回一些内容,那么您可能应该“扩展”您的基类,并用所需的实现重写一个方法,或者在所需的实例上修改所需的函数,或者其他什么

如果你的说法不正确,你应该研究一下,重新考虑一下。

物体观察自身是不自然的 从。Felix Geisendörfer是node.js早期的核心贡献者

我强烈建议你千万不要从课堂上听自己班级的活动。 物体观察自身是不自然的。它经常导致不必要的暴露在空气中 实现细节,并使您的代码更难遵循

节点的内置实现,特别是其文档,表示:

使用提供的参数按顺序执行每个侦听器

如果事件有侦听器,则返回
true
,否则返回
false

因此,不可能按照您希望的方式从该实现继承(当然,除非您重写
emit
行为)

重新考虑你的方法 正如@vkurchatkin在评论中指出的,如果有多个监听器连接到发射器,那么行为应该是什么

如果您只需要一个侦听器,并返回一些内容,那么您可能应该“扩展”您的基类,并用所需的实现重写一个方法,或者在所需的实例上修改所需的函数,或者其他什么

如果你的说法不正确,你应该研究一下,重新考虑一下。

物体观察自身是不自然的 从。Felix Geisendörfer是node.js早期的核心贡献者

我强烈建议你千万不要从课堂上听自己班级的活动。 物体观察自身是不自然的。它经常导致不必要的暴露在空气中 实现细节,并使您的代码更难遵循

节点的内置实现,特别是其文档,表示:

使用提供的参数按顺序执行每个侦听器

如果事件有侦听器,则返回
true
,否则返回
false

因此,不可能按照您希望的方式从该实现继承(当然,除非您重写
emit
行为)

重新考虑你的方法 正如@vkurchatkin在评论中指出的,如果有多个监听器连接到发射器,那么行为应该是什么

如果您只需要一个侦听器,并返回一些内容,那么您可能应该“扩展”您的基类,并用所需的实现重写一个方法,或者在所需的实例上修改所需的函数,或者其他什么

如果你的说法不正确,你应该研究一下,重新考虑一下。

物体观察自身是不自然的 从。Felix Geisendörfer是node.js早期的核心贡献者

我强烈建议你千万不要从课堂上听自己班级的活动。 物体观察自身是不自然的。它经常导致不必要的暴露在空气中 实现细节,并使您的代码更难遵循

节点的内置实现,特别是其文档,表示:

使用提供的参数按顺序执行每个侦听器

如果事件有侦听器,则返回
true
,否则返回
false

因此,不可能按照您希望的方式从该实现继承(当然,除非您重写
emit
行为)

重新考虑你的方法 正如@vkurchatkin在评论中指出的,如果有多个监听器连接到发射器,那么行为应该是什么

如果您只需要一个侦听器,并返回一些内容,那么您可能应该“扩展”您的基类,并用所需的实现重写一个方法,或者在所需的实例上修改所需的函数,或者其他什么


我觉得你的说法不对,你应该研究一下并重新考虑它。

如果有多个侦听器,它应该做什么?@vkurchatkin只有一个侦听器而不仅仅是使用函数如果有多个侦听器,它应该做什么?@vkurchatkin只有一个侦听器而不仅仅是使用函数如果有多个侦听器,它应该做什么?@vkurchatkin只有一个侦听器listener不只是使用函数如果有多个侦听器,它应该做什么?@vkurchatkin只有一个listener不只是使用函数