Blazor не показывает спиннер, когда страница загружаетсяC#

Место общения программистов C#
Anonymous
Blazor не показывает спиннер, когда страница загружается

Сообщение Anonymous »

Я создал приложение Blazor, которое использует < /p>

Код: Выделить всё

Authentication Type = User Accounts

Я добавил новый пункт меню в область учетной записи. Эта новая область имеет спиннер, который показан до тех пор, пока данные в этой области не будут извлечены из API. < /P>

Код: Выделить всё

@if (loading)
{





}
else
{
...
< /code>
loading
- это Bool, которая имеет значение по умолчанию True

Код: Выделить всё

private bool loading = true;
< /code>
When debugging I can see that the code goes into here
protected override async Task OnInitializedAsync()
{
await InitializeData();
}
< /code>
and into InitializeData()

Однако то, что я не вижу, - это показ прядильщика. Я считаю, что OneInitializedAsync останавливает спиннер даже показывать, как когда я отладку (загружая страницу), я нажимаю onInitializeAsync и могу пройти функцию, не видя отображаемой прядильщика. Даже если я добавлю statehaschanged await invokeasync (statehaschanged); и т. Д.
Есть ли что -то, что мне не хватает?

Код: Выделить всё

@page "/Account/Manage/newarea
в верхнюю часть Razor файл

Подробнее здесь: https://stackoverflow.com/questions/797 ... page-loads

Вернуться в «C#»