В Node.js вы можете отправлять события из класса, используя встроенный модуль EventEmitter. Вот пример того, как это можно сделать:
const EventEmitter = require('events');
class MyClass extends EventEmitter {
performAction() {
// Perform some action...
this.emit('actionPerformed', 'Action performed successfully');
}
}
// Creating an instance of MyClass
const myObject = new MyClass();
// Listening to the 'actionPerformed' event
myObject.on('actionPerformed', (message) => {
console.log(message);
});
// Triggering the action
myObject.performAction();
В приведенном выше коде MyClass
расширяет класс EventEmitter
, позволяя ему генерировать события. Метод performAction
выполняет некоторое действие и генерирует событие с именем 'actionPerformed'
с сообщением в качестве параметра. Затем мы создаем экземпляр MyClass
, слушаем событие 'actionPerformed'
с помощью метода on
и запускаем действие с помощью performAction. ()
.