EventDispatcher

Обработка пользовательских событий «Ява Скрипта».

Пример

// добавление возможности отправки события class Car extends EventDispatcher { start() { this.dispatchEvent({ type: 'start', message: 'брум-брум!' }); } }; // обработка события const car = new Car(); car.addEventListener('start', function(event) { alert(event.message); }); car.start();

Конструктор

EventDispatcher()

Создает объект EventDispatcher.

Методы

.addEventListener(type : String, listener : Function) → null

Добавляет обработчик события.

.hasEventListener(type : String, listener : Function) → Boolean

Проверяет, имеется ли обработчик события данного типа.

.removeEventListener(type : String, listener : Function) → null

Удаляет обработчик данного события.

.dispatchEvent(event : Object) → null

event — отправляемое событие.

Отправка события.

Пазлы

«Вердж3Д» поддерживает ряд пазлов, реализующих похожую функциональность без необходимости писать код:

Исходный файл

О том как получить исходный код этого модуля читайте тут.