最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

有什么区别上的addListener()在Node.js的事件的区别()? [重复]

IT培训 admin 2浏览 0评论

有什么区别上的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)

  1. 暂无评论