SimpleEventBus - это глобальная переменная для потока событий. Больше информации по использованию этих методов представлено в статье Global Client EventsДанный класс содержит методы для работы с потоком событий. О системных коробочных событиях, с которыми этот класс может взаимодействовать, подробно написано в статье Глобальные клиентские события.
on(eventType, callback)
Данный метод осуществляет подписку Используйте метод, чтобы подписаться на событие.
Параметры:
Название | Тип | ОбязательныйДефолтное значение | Значение по умолчанию |
---|
eventType | StringД | Да | ННет |
callbackcallback | FunctionД | Да | ННет |
ВозвратВозвращаемое значение:
Тип | Описание |
---|
ObjectМетод | отмены подпискиОбъект, содержащий метод отписки от события. |
Пример:
Code Block |
---|
language | js |
---|
title | on() |
---|
linenumbers | true |
---|
|
const obj = SimpleEventBus.on('myEvent', (data) => { alert(data); })
obj.unsubscribe(); |
emit(eventType, data)
Используйте этот метод в клиентских скриптах или виджетах для начала инициализации события.
Параметры:
Название | Тип | ОбязательныйДефолтное значение | Значение по умолчанию |
---|
eventType | StringД | Да | ННет |
data | AnyН | Нет | ННет |
ВозвратВозвращаемое значение:
Тип | Описание |
---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
title | emit | linenumbers | true() |
---|
|
const obj = SimpleEventBus.emit('myEvent', 'text') |
deleteEvent(eventType)
Используйте этот метод для удаления события.
Параметр:
Название | Тип | ОбязательныйДефолтное значение | Значение по умолчанию |
---|
eventType | String | ДДа | ННет |
ВозвратВозвращаемое значение:
Тип | Описание |
---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
title | deleteEvent | linenumbers() | true |
---|
|
const obj = SimpleEventBus.deleteEvent('myEvent') |
reset()
Используйте этот метод для сброса всех событий и подписок.
ВозвратВозвращаемое значение:
Тип | Описание |
---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block |
---|
language | js |
---|
title | deleteEvent | linenumbers | truereset() |
---|
|
SimpleEventBus.reset() |