事件驱动events
发布日期:2021-05-10 03:28:53 浏览次数:17 分类:精选文章

本文共 2383 字,大约阅读时间需要 7 分钟。

������������

������������

const events = require("events");var emitter = new events.EventEmitter();const listener1=function(arg1,arg2){       console.log("listener1������������%s���%s",arg1,arg2);};const listener2 = function(arg1,arg2){       //������������this������EventEmitter������       console.log("listener2������������%s���%s���������������������%s",arg1,arg2, this);}// ���������������������1 const em1 = emitter.on('someEvent',listener1);// ���������������������2 const em2 = emitter.on('someEvent',listener2);// ������������ rely on.removeListener const revokeListener1 = emitter.removeListener('someEvent', listener1);const revokeListener2 = emitter.removeListener('someEvent', listener2);emitter.emit('someEvent', '���������', 1991);emitter.on('someEvent', (arg1,arg2) => {            console.log("���������������������������������%s���%s", arg1, arg2);        })

������������

���������������������������������������
PS D:\Codes\node> node "d:\Codes\node\11������������������.js"
������
listener1������������������������1991
listener2������������������������1991���������������������[object Object]
EventEmitter {
_events: {
'someEvent': [Function: listener1, Function: listener2],
},
_eventsCount: 1,
_maxListeners: undefined,
[Symbol(kCapture)]: false
}
���������1������
������
���������������������������������������������������������������������������������",

������������

  • ������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������function���������������this������������������EventEmitter������������������������������������������

```javascript
console.log("listener2������������%s���%s���������������������%s", arg1, arg2, this);

������������������������this������������������������������events.EventEmitter���������

��������������������������������������������� fiberusfer������������������

������������������������������������emitter.removeListener('someEvent', listener1)���������������������������������������������

...

 
上一篇:fs模块的简单使用
下一篇:js文件中的require以及import 等语句中的{ }的作用

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月09日 11时40分12秒