首页 > 解决方案 > Angular 4:使用 angular-user-idle 检测空闲用户

问题描述

我正在使用这个库来检测用户是否在我的应用程序中处于空闲状态。我正在使用StartWatching()并且onTimerStart我现在只是打印控制台。

当用户空闲N秒时, onTimerStart()触发。其中,将用户注销onTimeOut()。美好的。

问题是,当用户再次活跃时,我似乎无法弄清楚如何重置计时器。就像我的超时时间为 15 秒,空闲时间为 30 秒,因此用户在 30 秒内不活动并且超时倒计时开始,如果用户在超时倒计时开始后再次出现,它应该停止倒计时并让用户恢复无需再次登录。

我能做到这一点吗?感谢任何答案。

标签: angulartypescriptobservable

解决方案


请尝试使用this.userIdle.resetTimer();

参考 https://www.npmjs.com/package/angular-user-idle


推荐阅读