CustomEvent
//定义
document.addEventListener("cat",
function (e) {console.log(e,'触发cat事件');
//做一些业务逻辑
});
//触发
// create and dispatch the event
var event = new CustomEvent("cat", {
detail: {
position:'郭大爷',
}
});
document.dispatchEvent(event);
EventEmitter
import { EventEmitter } from 'events';
var event = new EventEmitter();
event.on('some_event', function() {
console.log('some_event 事件触发');
});
setTimeout(function() {
event.emit('some_event');
}, 1000);