ngOnDestroy не работает на телефоне, но работает на сайте - PullRequest
0 голосов
/ 21 декабря 2018

У меня проблема, которую я замечаю на своем телефоне.Обратите внимание, что все сделано в инструментах разработчика, изменение размера, регулирование;все это работает как задумано на моем рабочем столе.Это моя проблема:

Один: при обновлении сайта на моем телефоне.Количество пользователей, которое является частью моей системы чата, не обновляется.Вот мой код в Angular (Typescript), который поддерживает количество пользователей в актуальном состоянии:

  ngOnDestroy() {
    this.chatService.leaveChat('User left');
  }

  @HostListener('window:beforeunload')
  doSomething() {
    this.ngOnDestroy();
  }

ngOnDestroy определяет, когда компонент удален.@HostListener определяет, когда пользователь закрывает окно браузера или обновляет страницу.

1 Ответ

0 голосов
/ 21 декабря 2018

Похоже, что-то связано с конкретным браузером.

Событие beforeUnload

enter image description here

Дополнительная информация.

https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload#Browser_compatibility

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