Skip to main content

Class: PageHandlerRegistry

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

Extends​

Constructors​

Constructor​

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​

ManagedPage | null

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​

ManagedPage | null

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