执行周期
1. SetParametersAsync2. OnInitializedAsync(调用两次) 和 OnInitialized;3. OnParametersSetAsync 或 OnParametersSet;4. OnAfterRenderAsync 和 OnAfterRender;5. 每次组件呈现都会调用ShouldRender;览器的连接,无法执行调用 javascript 等特定操作。 预呈现时,组件可能需要进行不同的呈现。 有关详细信息,请参阅检测应用何时预呈现部分。如果设置有事件处理程序,处置时会将其解除挂接。
备注
应用参数和属性值时,异步操作必须在 OnParametersSetAsync 生命周期事件期间发生。
protected override void OnInitialized(){ ...}protected override async Task OnInitializedAsync(){ await ...}OnParametersSetAsync 或 OnParametersSet
在以下情况下调用:
在 OnInitializedAsync 或 OnInitialized 中初始化组件后。
当父组件重新呈现并提供以下内容时:
至少一个参数已更改的唯一已知基元不可变类型。
任何复杂类型的参数。 框架无法知道复杂类型参数的值是否在内部发生了改变,因此,它将参数集视为已更改。
备注
应用参数和属性值时,异步操作必须在 OnParametersSetAsync 生命周期事件期间发生。
protected override async Task OnParametersSetAsync(){ await ...}protected override void OnParametersSet(){ ...}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。








