В статье Введение в ASP.NET Core Blazor , написанной Microsoft (Дэниел Рот и Люк Латам), приведены примеры ожидаемых вызовов в коде Razor, например,
@code {
private WeatherForecast[] forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
}
}
Однако ни в одном из примеров не предлагается, должны ли страницы бритвы продолжать работать в захваченном контексте или нет, например,
.ConfigureAwait(false);
or
.ConfigureAwait(true);
Имеет ли Blazor концепцию потока пользовательского интерфейса, являющуюсяединственный поток, способный обновить компоненты? Что считается «наилучшей практикой» при вызове ожидаемых вызовов на странице и / или в компонентах страницы.