SimpleEventBus
Данный к ласс содержит методы для работы с потоком событий. О системных коробочных событиях, с которыми этот класс может взаимодействовать, подробно написано в статье Глобальные клиентские события.
on(eventType, callback)
Используйте метод, чтобы подписаться на событие.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
eventType | String | Да | Нет |
callback | Function | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Объект, содержащий метод отписки от события. |
Пример:
on()
const obj = SimpleEventBus.on('myEvent', (data) => { alert(data); })
obj.unsubscribe();
emit(eventType, data)
Используйте этот метод в клиентских скриптах или виджетах для инициализации события.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
eventType | String | Да | Нет |
data | Any | Нет | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает знач ение. |
Пример:
emit()
SimpleEventBus.emit('myEvent', 'text')