Skip to main content

RuntimeEventSubscriptionOptions

@lowcode/runtime-core


Interface: RuntimeEventSubscriptionOptions

Defined in: devtools/runtimeDevtools.ts:113

Опции подписки на изменения snapshot’а рантайма.

Позволяет легко фильтровать события по:

  • конкретным видам (navigation, dataSourceChanged и т.п.);
  • произвольному пользовательскому предикату.

Properties​

kinds?​

optional kinds: ("custom" | "init" | "stateChanged" | "dataSourceCallStarted" | "dataSourceChanged" | "navigation")[]

Defined in: devtools/runtimeDevtools.ts:115

Список видов событий, которые нужно слушать (если не задан — слушаются все).


listener()​

listener: (snapshot, reason) => void

Defined in: devtools/runtimeDevtools.ts:121

Обработчик события, который вызывается только для прошедших фильтр событий.

Parameters​

snapshot​

RuntimeSnapshot

reason​

RuntimeChangeReason

Returns​

void


predicate()?​

optional predicate: (reason) => boolean

Defined in: devtools/runtimeDevtools.ts:118

Произвольный фильтр, применяемый после kinds.

Parameters​

reason​

RuntimeChangeReason

Returns​

boolean