Mog*_*lum 3 javascript asynchronous node.js eventemitter
我正在编写一个 Node.js v10 应用程序,我想await在事件侦听器函数中使用,所以我制作了一个async侦听器函数。根据下面的代码,它似乎可以工作。
但是我很好奇在使用该方法将async函数注册为EvenEmitter侦听器时是否存在隐藏的缺点或应该注意的事项on()?以后可能有什么东西回来咬我?
const EventEmitter = require('events');
const emitter = new EventEmitter();
const syncListener = () => {
  console.log('sync bar ');
};
const asyncListener = async () => {
  console.log('async bar');
};
emitter.on('foo', asyncListener);
emitter.on('foo', syncListener);
emitter.emit('foo');