Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
SimpleEventBus – это класс для работы с потоком событий. О системных коробочных событиях, с которыми этот класс может взаимодействовать, подробно написано в статье Глобальные клиентские события.
on(eventType , callback)
Данный метод осуществляет подписку на событие.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
eventType | String | Да | Нет |
callback | Fucntion | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Объект, содержащий метод отписки от события. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const obj = SimpleEventBus.on('myEvent', (data) => { alert(data); }) obj.unsubscribe(); |
emit(eventType, data)
Используйте этот метод в клиентских скриптах или виджетах для инициализации события.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
eventType | String | Да | Нет |
data | Any | Нет | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод не возвращает значение. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const obj = SimpleEventBus.emit('myEvent', 'text') |
deleteEvent(eventType)
Используйте этот метод для удаления события.
Параметр:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
eventType | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод не возвращает значение. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const obj = SimpleEventBus.deleteEvent('myEvent') |
reset()
Используйте этот метод для сброса всех событий и подписок.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод не возвращает значение. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SimpleEventBus.reset() |
Table of Contents | ||
---|---|---|
|