有什么区别上的addListener()在Node.js的事件的区别()? [重复]
这个问题已经在这里有一个答案:
- What is the difference between addListener(event, listener) and on(event, listener) method in node.js? 4个回答
没有区别
The documentation lists .on
and .addListener
as an alias
有一两件事,我将指出的是在文档中它确实是.on
返回事件发射器,而addListener
没有具体说明这种状态。
这仅仅是一个监督,如果您输入了代码实际上它很容易地看到:
const EventEmitter = require("events");
const myEE = new EventEmitter();
let a = myEE.on("foo",()=>{});
let b = myEE.addListener("foo",()=>{});
console.log(a);
console.log(b);
这两种日志将打印同样的事情,你会看到一些类似于以下内容:
EventEmitter {
domain: Domain {
domain: null,
_events: { error: [ Function: debugDomainError ] },
_eventsCunt: 1,
_maxListeners: undefined,
members: []
},
_events: { foo: [ [ Function ], [ Function ] ] },
_eventsCount: 1,
_maxListeners: undefined
}
所以不行。它们之间没有差异。
有什么区别上的addListener()在Node.js的事件的区别()? [重复]
这个问题已经在这里有一个答案:
- What is the difference between addListener(event, listener) and on(event, listener) method in node.js? 4个回答
没有区别
The documentation lists .on
and .addListener
as an alias
有一两件事,我将指出的是在文档中它确实是.on
返回事件发射器,而addListener
没有具体说明这种状态。
这仅仅是一个监督,如果您输入了代码实际上它很容易地看到:
const EventEmitter = require("events");
const myEE = new EventEmitter();
let a = myEE.on("foo",()=>{});
let b = myEE.addListener("foo",()=>{});
console.log(a);
console.log(b);
这两种日志将打印同样的事情,你会看到一些类似于以下内容:
EventEmitter {
domain: Domain {
domain: null,
_events: { error: [ Function: debugDomainError ] },
_eventsCunt: 1,
_maxListeners: undefined,
members: []
},
_events: { foo: [ [ Function ], [ Function ] ] },
_eventsCount: 1,
_maxListeners: undefined
}
所以不行。它们之间没有差异。
评论列表 (0)
- 暂无评论