我在我的Web应用程序(MEAN Stack)中集成了 last-time-online 功能。我基本上是每60秒更新一次对NodeJs后端的请求的数据库:
ngOnInit(): void {
interval(1000 * 60).subscribe(() => /* update database */);
}
即使此方法可以正常工作,但我认为进行不必要的API调用也不是一个好主意。 所以我试图像这样实现它:
ngOnDestroy(): void {
/* update database */
}
但是当客户端关闭浏览器时,此方法不起作用。