ava*_*sin 8 javascript node.js emit
在查看sax nodejs模块时,我看到了多个emit函数调用,但我找不到任何有关它的信息.
它是一些用于发射事件的V8原生工具吗?为什么sax-js不为流使用EventEmitter呢?
Vib*_*aul 19
在node.js中,事件可以简单地描述为具有相应回调的字符串.事件可以被"发出"(或者换句话说,相应的回调被调用)多次,或者您可以选择仅在第一次发出事件时进行侦听.
on或addListener方法(基本上是订阅方法)允许您选择要监视的事件和要调用的回调.另一方面,emit方法(发布方法)允许您"发出"一个事件,这会导致注册到事件的所有回调都"触发"(被调用).
参考:https://docs.nodejitsu.com/articles/getting-started/control-flow/what-are-event-emitters/
请查看同一文件的第 624 行。
function emit (parser, event, data) {
parser[event] && parser[event](data)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33212 次 |
| 最近记录: |