После развертывания углового веб-приложения я пытаюсь проверить его работу.В большинстве случаев приложение работает очень быстро (мобильный браузер и веб-браузер ПК) и без исключений, но в определенной ситуации на мобильном телефоне, когда мобильное приложение браузера закрыто (Safari и Chrome включеныiOS), только при первой загрузке веб-приложения, кажется, что оно застревает и не показывает никаких разыскиваемых деталей.
После первой загрузки веб-приложенияочень быстро, без проблем.
Я подозреваю, что есть проблема в первом компоненте, на который указывает мой маршрутизатор.В этом компоненте есть оператор if для элемента ng-container, который, если false, загрузит счетчик, который иногда загружался в описанной выше ситуации.Оператор if ссылается на наблюдаемую переменную, и я думаю, что хотя это наблюдаемое событие изменения получено, оно все равно не обновляет пользовательский интерфейс.
<ng-container *ngIf="$bar | async as bar; else loading">
<mat-toolbar class="mat-elevation-z8" *ngIf="$lang | async as
lang">
....
</mat-toolbar>
</ng-container>
<ng-template #loading>
<div class="f-h flex flexCenter">
<mat-spinner [diameter]="36" color="primary">
</mat-spinner>
</div>
</ng-template>
Я ожидаю, что мое веб-приложение будет работать на мобильных устройствах.так же, как на ПК.Есть идеи, что может быть возможным решением этой проблемы?