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