API Reference > @next-core/brick-types > BrickLifeCycle
BrickLifeCycle interface
构件生命周期配置。
Signature:
export interface BrickLifeCycle
Remarks
构件在自身渲染和页面渲染的各个时刻可以执行相关的动作。
其生命周期包含的阶段及其顺序如下:
当页面进入时:
useResolvesonBeforePageLoadonPageLoadonAnchorLoadoronAnchorUnload
当页面离开时:
onBeforePageLeaveonPageLeave
Properties
| Property | Type | Description |
|---|---|---|
| onAnchorLoad | BrickEventHandler | BrickEventHandler[] | 定义构件在页面渲染完成后,当页面 URL 中包含非空的 anchor(URL hash 去掉前缀 #)时,需要处理的动作。 |
| onAnchorUnload | BrickEventHandler | BrickEventHandler[] | 定义构件在页面渲染完成后,当页面 URL 中不包含非空的 anchor(URL hash 去掉前缀 #)时,需要处理的动作。 |
| onBeforePageLeave | BrickEventHandler | BrickEventHandler[] | 定义构件在页面离开前要执行的动作。 |
| onBeforePageLoad | BrickEventHandler | BrickEventHandler[] | 定义构件在页面加载前要执行的动作。 |
| onMediaChange | BrickEventHandler | BrickEventHandler[] | 定义构件在页面渲染完成后,当求值占位符的 MEDIA 全局对象改变时,需要处理的动作。 |
| onPageLoad | BrickEventHandler | BrickEventHandler[] | 定义构件在页面加载完成后的动作。 |
| onScrollIntoView | ScrollIntoViewConf | 定义构件与窗口视图交集大小超过阈值(threshold)规定的大小时候执行的动作 |
| useResolves | ResolveConf[] | 定义在构件装载前需要进行的异步数据处理,计算结果将作为属性表赋值给构件。 |