Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SimpleEventBus – это Данный класс содержит методы для работы с потоком событий. О системных коробочных событиях, с которыми этот класс может взаимодействовать, подробно написано в  статье Global Client Eventsстатье Глобальные клиентские события.

on(eventType, callback)


Данный метод осуществляет подписку Используйте метод, чтобы подписаться на событие. 

Параметры:

НН
НазваниеТипОбязательныйДефолтное значениеЗначение по умолчанию
eventTypeStringДДаНет
callbackcallbackFunctionДДаНет

Возвращаемое значение:

ТипОписание
ObjectМетод отмены подпискиОбъект, содержащий метод отписки от события.

Пример:

Code Block
languagejs
titleon()
linenumberstrue
const obj = SimpleEventBus.on('myEvent', (data) => { alert(data); }) 
obj.unsubscribe();

emit(eventType, data)


Используйте этот метод в клиентских скриптах или виджетах для начала инициализации события.

Параметры:

НН
НазваниеТипОбязательныйДефолтное значениеЗначение по умолчанию
eventTypeStringДДаНет
dataAnyННетНет

Возвращаемое значение:

ТипОписание
VoidДанный метод Метод не возвращает значение.

Пример:

Code Block
languagejs
titleemitlinenumberstrue()
const obj = SimpleEventBus.emit('myEvent', 'text')

deleteEvent(eventType)


Используйте этот метод для удаления события.

Параметр:

НазваниеТипОбязательныйДефолтное значениеЗначение по умолчанию
eventTypeStringДДаННет

Возвращаемое значение:

Тип Описание
VoidДанный метод Метод не возвращает значение.

Пример:

Code Block
linenumbers
languagejs
titledeleteEvent()true
const obj = SimpleEventBus.deleteEvent('myEvent')

reset()


Используйте этот метод для сброса всех событий и подписок.

Возвращаемое значение:

ТипОписание
VoidДанный метод Метод не возвращает значение.

Пример:

Code Block
languagejs
titledeleteEventlinenumberstruereset()
SimpleEventBus.reset()


Table of Contents
classfixedPosition