【发布时间】:2019-12-31 23:53:26
【问题描述】:
我在 Preview 8 中创建了一个新的 Blazor 服务器端应用程序。当我调用 UriHelper.NavigateTo 从 Index.razor 页面转到计数器页面时,计数器页面被调用了两次。
在 Index.razor 页面我有这个代码:
@code{
protected async override Task OnInitializedAsync()
{
UriHelper.NavigateTo("/counter");
}
}
然后在计数器页面中我添加了以下带有断点的代码:
protected override void OnInitialized()
{
}
我的期望是当 NavigateTo 调用 Index.razor 中的计数器路由时,只调用一次计数器页面
【问题讨论】:
-
MS doc 说,如果存在用于初始化组件的 OnInitialized{Async} 生命周期方法,则该方法会执行两次。 docs.microsoft.com/en-us/aspnet/core/blazor/…
标签: blazor