【发布时间】:2019-07-29 07:59:51
【问题描述】:
我正在使用this 库来检测用户是否在我的应用程序中处于空闲状态。我正在使用StartWatching() 和onTimerStart 我现在只是打印控制台。
当用户空闲N秒时,触发onTimerStart()。其中,将用户注销onTimeOut()。美好的。
问题是,当用户再次活跃时,我似乎无法弄清楚如何重置计时器。就像我的超时时间为 15 秒,空闲时间为 30 秒,因此用户在 30 秒内不活动并且超时倒计时开始,如果用户在超时倒计时开始后再次出现,它应该停止倒计时并让用户恢复无需再次登录。
我能做到这一点吗?感谢任何答案。
【问题讨论】:
-
你能分享代码以便更好地理解吗?
-
你试过
this.userIdle.resetTimer();吗? -
@Ingila 我遇到了同样的问题,您是如何解决的?我被困在哪里调用 resetTimer()
标签: angular typescript observable