Почему угловое приложение не загружается в мобильный браузер после удаления кэша - PullRequest
0 голосов
/ 13 мая 2019

После развертывания углового веб-приложения я пытаюсь проверить его работу.В большинстве случаев приложение работает очень быстро (мобильный браузер и веб-браузер ПК) и без исключений, но в определенной ситуации на мобильном телефоне, когда мобильное приложение браузера закрыто (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>

Я ожидаю, что мое веб-приложение будет работать на мобильных устройствах.так же, как на ПК.Есть идеи, что может быть возможным решением этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...