仅在特定状态

时间:2017-10-16 05:29:36

标签: javascript jquery angularjs performance angularjs-directive

我正在尝试构建一个系统,我们可以优雅地检查用户空闲时间(10分钟)。在做了一些搜索之后,结果是this fiddle

很少需要考虑的案例

1)每当用户将值下拉到最终值时,需要启动一个时间跟踪器来监控用户是否空闲。

2)如果用户在那段时间闲置(10分钟),则需要做一些背景活动。

3)如果用户更改为“最终”之外的其他值,则必须取消绑定附加到该控制器的所有事件和计时器。

4)如果用户也改变了其他状态,我已解除所有事件和计时器的限制。

有时候,每当我继续切换值时,系统物理内存都会爬升并最终系统挂起):(我是否在停止计时器时陷入了一些僵局?

我知道我们可以使用ngIdle来执行此操作。但是我们已经在整个应用程序级别使用ngIdle来跟踪用户空闲时间并将用户注销。所以不可能将它集成到一个特定的模块控制器中,因为它是一个单例。

任何快捷优雅的解决方案?请提供你的想法。

提前致谢。

0 个答案:

没有答案