My repo is at https://github.com/bjscharf/BlazorPopUp ... ree/master which has code taken from https://github.com/dahln/BlazorSpinner/ ... nner.razor
indention
Использование .net 9.0.x, c#, blazor и проект по умолчанию, я пытаюсь показать спиннер, в то время как данные о погоде на странице погоды. это.
рабочие части
страница погоды имеет:
Код: Выделить всё
protected override async Task OnParametersSetAsync()
{
_spinnerService.Show();//this works
// Simulate asynchronous loading to demonstrate streaming rendering
await Task.Delay(3000);
var startDate = DateOnly.FromDateTime(DateTime.Now);
var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" };
forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = summaries[Random.Shared.Next(summaries.Length)]
}).ToArray();
_spinnerService.Hide();//This does not work
}
Код: Выделить всё
protected override void OnInitialized()
{
_spinnerService.OnShow += ShowLoadingSpinner;
_spinnerService.OnHide += HideLoadingSpinner;
}
Любые мысли о том, что я делаю неправильно или как это исправить, будут оценены. Я извиняюсь, если это не отформатировано правильно-я буду рад исправить, если это необходимо. Спасибо за рассмотрение.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-hiding
Мобильная версия