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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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