Skip to main content
Version: 2.x

API Reference > @next-core/brick-types > BrickLifeCycle

BrickLifeCycle interface

构件生命周期配置。

Signature:

export interface BrickLifeCycle

Remarks

构件在自身渲染和页面渲染的各个时刻可以执行相关的动作。

其生命周期包含的阶段及其顺序如下:

当页面进入时:

  1. useResolves

  2. onBeforePageLoad

  3. onPageLoad

  4. onAnchorLoad or onAnchorUnload

当页面离开时:

  1. onBeforePageLeave

  2. onPageLeave

Properties

PropertyTypeDescription
onAnchorLoadBrickEventHandler | BrickEventHandler[]定义构件在页面渲染完成后,当页面 URL 中包含非空的 anchor(URL hash 去掉前缀 #)时,需要处理的动作。
onAnchorUnloadBrickEventHandler | BrickEventHandler[]定义构件在页面渲染完成后,当页面 URL 中不包含非空的 anchor(URL hash 去掉前缀 #)时,需要处理的动作。
onBeforePageLeaveBrickEventHandler | BrickEventHandler[]定义构件在页面离开前要执行的动作。
onBeforePageLoadBrickEventHandler | BrickEventHandler[]定义构件在页面加载前要执行的动作。
onMediaChangeBrickEventHandler | BrickEventHandler[]定义构件在页面渲染完成后,当求值占位符的 MEDIA 全局对象改变时,需要处理的动作。
onPageLoadBrickEventHandler | BrickEventHandler[]定义构件在页面加载完成后的动作。
onScrollIntoViewScrollIntoViewConf定义构件与窗口视图交集大小超过阈值(threshold)规定的大小时候执行的动作
useResolvesResolveConf[]定义在构件装载前需要进行的异步数据处理,计算结果将作为属性表赋值给构件。