У меня есть приложение, которое может перейти в автономный режим. Для этого я реализовал HostListener, который слушает события приложений.
@HostListener('window:offline', ['$event']) onOffline() {
this.isOnline = false;
}
Это отлично работает, и я отображаю сообщение об ошибке:
<div *ngIf="!isOnline">
<div class="network-div">
<mat-icon class="network-icon">cloud_off</mat-icon>
</div>
<p class="network-text">Network error - unable to connect.
Please try again or contact support if error persists, contact the NCR
support desk.</p>
</div>
Когда я выхожу в автономный режим, я получаю нужное сообщение, но теперь, когда интернет отключен, когда я обновляюсь, я получаю обычное сообщение об ошибке Google с этим dinasour.
Я больше не могу рендерить ошибку HTML в моем угловом компоненте, поскольку он работает в автономном режиме. Мне нужно визуализировать приведенный выше HTML при обновлении.
Когда я нажимаю «Офлайн» в инструменте разработчика, я отображаю HTML, и ниже скриншот:
Когда я обновляю ту же страницу (все еще в автономном режиме), я получаю следующее:
Как мне справиться с этим?