Skip to main content

Class: PageHandlerRegistry

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:7

Extends

Constructors

new PageHandlerRegistry()

new PageHandlerRegistry(...pageHandlers): PageHandlerRegistry

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:19

Creates an instance of HandlerRegistry and creates SerialBatch instance for pre-handlers and post-handlers.

Parameters

pageHandlers

...PageHandler[]

Returns

PageHandlerRegistry

Memberof

HandlerRegistry

Overrides

PageHandler.constructor

Properties

_pageHandlers

protected _pageHandlers: PageHandler[]

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:8


_postManageHandlers?

protected optional _postManageHandlers: Execution

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:10


_preManageHandlers?

protected optional _preManageHandlers: Execution

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:9


ExecutionMethod

static ExecutionMethod: typeof SerialBatch = SerialBatch

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:12

Methods

destroy()

destroy(): void

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:87

Finalization callback, called when the page manager is being discarded. This usually happens when the page is hot-reloaded at the client side.

Returns

void

Overrides

PageHandler.destroy


handlePostManagedState()

handlePostManagedState(managedPage, previousManagedPage, action): Promise<unknown>

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:72

Executes the post-manage handlers with given arguments

Parameters

managedPage

null | ManagedPage

previousManagedPage

ManagedPage

action

PageAction

Returns

Promise<unknown>

Overrides

PageHandler.handlePostManagedState


handlePreManagedState()

handlePreManagedState(managedPage, nextManagedPage, action): Promise<unknown>

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:53

Executes the pre-manage handlers with given arguments

Parameters

managedPage

null | ManagedPage

nextManagedPage

ManagedPage

action

PageAction

Returns

Promise<unknown>

Overrides

PageHandler.handlePreManagedState


init()

init(): void

Defined in: packages/core/src/page/handler/PageHandlerRegistry.ts:28

Initializes the page handler.

Returns

void

Overrides

PageHandler.init