當前文章的短網址連結為: https://unos.top/9ggn
- 1
OnInitialized
/OnInitializedAsync
- 调用时机:在组件实例化之后,首次运行
SetParametersAsync
之前调用。 - 特点:此时,从父组件传递过来的
[Parameter]
属性还没有被赋值。因此,在这个方法中,你不能依赖任何参数的值。 - 典型用途:执行那些不依赖于参数的、一次性的初始化操作。例如,初始化一个内部状态、创建一个不依赖参数的服务实例等。
- 调用次数:在组件的整个生命周期中,它只被调用一次。
- 调用时机:在组件实例化之后,首次运行
- 2
OnParametersSet
/OnParametersSetAsync
- 调用时机:在
OnInitialized
之后,以及每当组件的参数(从父组件接收到)被设置或更新时调用。 - 特点:此时,
[Parameter]
属性已经被赋值。你可以安全地使用这些参数。 - 典型用途:当组件的参数发生变化时,需要响应这些变化并执行相应逻辑。
- 调用次数:至少被调用一次(在初始化后),之后每当父组件重新渲染并传递了新的参数时,它都会被再次调用。
- 调用时机:在