【发布时间】:2015-05-28 16:24:34
【问题描述】:
我正在使用ngIdle 库,正如documentation 所述,您可以调用某些方法来检查用户不活动,我已将它们放在根范围内。
app.run(function($rootScope) {
$rootScope.$on('IdleTimeout', function() {
alert('you will be logged out');
});
$rootScope.$on('IdleStart', function () {
alert('test');
});
});
这些函数永远不会被调用,我认为这可能与$rootscope 而不是 ngidle 库有关。
控制台没有任何错误,并且正确包含了ngidle库。有什么想法吗?
【问题讨论】:
-
你能显示更多代码吗(比如你在哪里配置空闲)?看起来他们在我假设启动手表的运行块中运行 Idle.watch() 。然后他们将 Idle 注入控制器并在那里侦听事件,而不是在运行块中。他们还使用 IdleProvider 在配置块中配置间隔
-
也许... ngidle 库没有包含或配置正确。向我们展示一个完整的示例。
标签: angularjs rootscope ng-idle