【问题标题】:Angular 4: Detect idle user using angular-user-idleAngular 4:使用 angular-user-idle 检测空闲用户
【发布时间】:2019-07-29 07:59:51
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你能分享代码以便更好地理解吗?
  • 你试过this.userIdle.resetTimer();吗?
  • @Ingila 我遇到了同样的问题,您是如何解决的?我被困在哪里调用 resetTimer()

标签: angular typescript observable


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-25
    • 2020-04-06
    • 2017-05-07
    • 1970-01-01
    • 2013-03-28
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多