Веб-сборка Blazor не отображает новую страницу после перехода на нееC#

Место общения программистов C#
Ответить
Anonymous
 Веб-сборка Blazor не отображает новую страницу после перехода на нее

Сообщение Anonymous »

У меня есть проект Blazor Wasm с отключенным предварительным рендерингом.
Когда я открываю сайт на компьютере, все работает нормально. На мобильных устройствах при переходе я получаю пустую страницу.
Я не знаю, в чем проблема, поэтому покажу код, где она, вероятно, проблематична:

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



@if (navigationManager.Uri.Contains("/market"))
{

}
else if (navigationManager.Uri.Contains("/user"))
{

}
else if (navigationManager.Uri.Contains("/admin"))
{

}
else
{

}









В основном макете запускаются три асинхронные задачи:

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

protected override async Task OnInitializedAsync()
{
await searchEngine.Initialize();
await purchasesManager.SyncPurchases();
await purchasesManager.SyncPurchases();
}
Если очистить кеш, на мобильном устройстве все работает при первом запуске. Затем после перезагрузки все снова выходит из строя.
Я попробовал явно вызвать StateHasChanged после обновления NavigationManager.LocationChanged. Нет результатов

Подробнее здесь: https://stackoverflow.com/questions/791 ... ting-to-it
Ответить

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

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

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

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

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