我在手机上注意到一个问题。注意,所有事情都在开发人员工具中完成,调整大小,节流;所有这些都可以在我的桌面上正常工作。这是我的问题:

一:在手机上刷新网站时。我的聊天系统中的用户计数没有刷新。这是我的Angular(Typescript)代码,可让用户保持最新状态:

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

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


ngOnDestroy检测何时删除组件。 @HostListener检测用户何时关闭浏览器窗口或刷新页面。

最佳答案

似乎与特定于浏览器的内容有关。

beforeUnload事件

html - ngOnDestroy无法在手机上使用,但可以在网站上使用-LMLPHP

输入更多信息。

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

10-06 01:10