gpt4 book ai didi

javascript - NodeJS 事件发射器 : use event name as "*"(asterisk)

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:05 24 4
gpt4 key购买 nike

我试图理解一个开源项目中的一些代码片段,我不明白使用星号 '*' 作为事件名称来调用 EventEmitter.emit 意味着什么。

在某些库(如 JQuery)中,'*' 作为事件名称表示“所有事件”。

它在 EventEmitter 的上下文中意味着什么?

我试图在此项目中找到 '*' 事件的监听器,但没有成功。

class BlaBla extends EventEmitter {

methodCall(event){
this.emit("*", {event}); // <- what does this mean ???
}
}

最佳答案

this.emit("*", {event});表示调用emit()方法将会执行所有在on方法中注册的函数。

关于javascript - NodeJS 事件发射器 : use event name as "*"(asterisk),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com