- 父文件中
// 引入事件对象
const {proxy} = require('./common/module')
// 绑定事件
for(let i=0;i<3;i++){
proxy.on('hehe', function(e){
console.log('回调函数: ', i,e);
})
}
- 子文件1
const events = require('events');
// 创建事件对象
const proxy = new events.EventEmitter();
// 移除监听器过多(10+)的警告
proxy.setMaxListeners(0) ;
exports.proxy = proxy;
- 子文件2
const {proxy} = require('../common/module')
// 适时触发方法, 并传数据
setTimeout(() => {
proxy.emit('hehe', {name: '四叶草'})
}, 2000);
