EventEmitter - це об'єкт, який реалізує роботу з подіями.
- Відкрийте свій проєкт у Google Apps Script Dashboard.
- Скопіюйте вміст файлу emitter.js та вставте його у новий файл у вашому проєкті Google Apps Script.
Для отримання докладної документації, будь ласка, відвідайте сторінку Wiki.
const emitter = EventEmitter.create();
emitter.on('eventName', function(data) {
console.log(data);
});
emitter.emit('eventName', { data: true });
function eventHandler(data) {
console.log(data);
}
emitter.on('eventName', eventHandler);
emitter.off('eventName', eventHandler);
emitter.once('eventName', function(data) {
console.log(data);
});
- newListener: Генерується кожен раз, коли додаються нові слухачі. Передає ім'я події та посилання на додаваного слухача.
- removeListener: Генерується кожен раз, коли існуючі слухачі видаляються. Передає ім'я події та посилання на видаляного слухача.
- error: Генерується при виникненні помилки. Якщо подія не має підписчиків, то генерується виключення.
- Необхідно протестувати метод
emitter.prependListener(eventName, listener)
. - Необхідно протестувати метод
emitter.prependOnceListener(eventName, listener)
.
Будь ласка, прочитайте CONTRIBUTING.md для отримання докладної інформації про те, як зробити внесок у цей проект.
Для отримання докладного списку змін і оновлень, будь ласка, зверніться до файлу CHANGELOG.md.
Цей проект ліцензується відповідно до файлу LICENSE.md.