Last post Oct 11, 2019 09:37 AM by Mikesdotnetting
Member
10 Points
26 Posts
Oct 11, 2019 04:17 AM|panfeng77|LINK
Hi
in rasor page ,what happens for page.Can you tell me the sequence for page
Ex:
protected override async Task OnInitializedAsync() { watch = Stopwatch.StartNew(); var uri = $"WeatherForecast?num={para.Num}"; forecasts = await Http.GetJsonAsync<WeatherForecast[]>(uri); watch.Stop(); wastTime = string.Format($"{watch.Elapsed.Hours}小时{watch.Elapsed.Minutes}分钟{watch.Elapsed.Seconds}秒"); } protected override Task OnAfterRenderAsync(bool firstRender) { return base.OnAfterRenderAsync(firstRender); } protected override void OnInitialized() { base.OnInitialized(); } protected override void OnAfterRender(bool firstRender) { base.OnAfterRender(firstRender); } protected override void BuildRenderTree(RenderTreeBuilder builder) { base.BuildRenderTree(builder); } protected override void OnParametersSet() { base.OnParametersSet(); } protected override Task OnParametersSetAsync() { return base.OnParametersSetAsync(); } protected override bool ShouldRender() { return base.ShouldRender(); }the order for these events ?Thanks for your help
All-Star
194869 Points
28101 Posts
Moderator
Oct 11, 2019 09:37 AM|Mikesdotnetting|LINK
OnInitialized happens first, followed by OnParameterSet then OnAfterRender. They all have async versions. Neither ShouldRender or BuildRenderTree are lifecycle events.
OnInitialized
OnParameterSet
OnAfterRender
ShouldRender
BuildRenderTree
https://docs.microsoft.com/en-gb/aspnet/core/blazor/components?view=aspnetcore-3.0#lifecycle-methods
Member
10 Points
26 Posts
the event sequence for page
Oct 11, 2019 04:17 AM|panfeng77|LINK
Hi
in rasor page ,what happens for page.Can you tell me the sequence for page
Ex:
All-Star
194869 Points
28101 Posts
Moderator
Re: the event sequence for page
Oct 11, 2019 09:37 AM|Mikesdotnetting|LINK
OnInitialized
happens first, followed byOnParameterSet
thenOnAfterRender
. They all have async versions. NeitherShouldRender
orBuildRenderTree
are lifecycle events.https://docs.microsoft.com/en-gb/aspnet/core/blazor/components?view=aspnetcore-3.0#lifecycle-methods