问题标签 [ng-idle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
106442 浏览

angularjs - 基于空闲用户使用Angularjs自动注销

是否可以使用 angularjs 确定用户是否处于非活动状态并在 10 分钟不活动后自动将其注销?

我试图避免使用 jQuery,但我找不到任何关于如何在 angularjs 中执行此操作的教程或文章。任何帮助,将不胜感激。

0 投票
2 回答
8678 浏览

angularjs - 如果在浏览器中打开多个选项卡/窗口,则出现 ng-idle 问题

我有一个要求,如果它空闲一段时间,我必须注销用户。我正在使用 ng-idle 0.3.2。

如果浏览器中打开了多个选项卡/窗口,我会遇到问题。如果我正在处理一个选项卡并且未激活的选项卡将被注销,而我正在处理的活动选项卡仍处于登录状态,因为它处于活动状态。

当我在另一个类似的选项卡上工作时,如何防止从非活动选项卡注销?

0 投票
2 回答
3491 浏览

angularjs - 在 AngularJS Ng-Idle 中更改运行时的空闲时间

我正在使用 ng-idle 来检测不活动。

idleDuration设置如下:

如何在运行时在控制器或服务中更改它?

可以$idle像这样注入服务:

不幸$idle的是,没有用于更改idleDuration.

0 投票
1 回答
1014 浏览

unit-testing - 由于 ngIdle 模块,Karma/Jasmine 测试用例失败

错误:[$injector:modulerr] 无法实例化模块 ngIdle,原因是:错误:[$injector:nomod] 模块 'ngIdle' 不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

我错过了什么?如果我不包含 ngIdle 模块并删除它的实现代码,那么我所有的业力/茉莉花测试都通过了,但包含 ngIdle 的所有 100 多个测试用例都失败并给出上述错误。我已包含ngIdlekarma.conf.js此订单中

以下是我的 bower.json,因此您可以了解我正在使用的版本(如果相关)

0 投票
0 回答
170 浏览

angularjs - 每个模块提供程序配置

是否可以为每个模块配置具有不同值的提供程序?

我正在使用ng-idle并希望为每个模块配置不同的超时。

但是首先加载的模块会覆盖配置。

0 投票
1 回答
778 浏览

javascript - Session DIES后“Angular”{{variable}}消失时如何自动抛出消息

我有一个 Angular 应用程序,问题是,当{{controllername.name}}显示用户名消失时,会话超时后,即使出现ngIdle的警告,用户仍然可以刷新屏幕,它让你在页面上不会让你返回到登录页面。

20{{ctrlDash.userinfo.name}}分钟后消失。(见下文)

所以,现在,我希望模板中的这个功能在发生这种情况时“检测”并强制用户再次登录;

这是ng-template在底部的同一页面上:

首先 TIMER 检测到 IDLE,然后 WARNING 弹出并告诉用户,OOPS,您需要登录。但是,当我点击刷新时,它会刷新页面,但{{ctrlDash.userInfo.name}}现在是空的。

这是 ngIdle 的代码

最后: 中的goBack()函数controller = dashboardController抛出错误

未引用的错误,goBack 未定义。

这些是我的问题。很想帮忙,拜托。感谢大家。

0 投票
2 回答
7104 浏览

angularjs - AngularJS:未知提供者:$idleProvider

许多其他有类似问题的人,但这些解决方案似乎不适用于我的具体问题。

我正在尝试使用 ngIdle ( https://github.com/HackedByChinese/ng-idle ) 库,但似乎无法在不出现此错误的情况下运行它 - 未捕获的错误:[$injector:modulerr] 无法实例化模块 myAuditModule 由于:错误:[$injector:unpr] 未知提供者:$idleProvider

这是我的模块代码,

该文件已包含在我的项目中,并且在站点运行时在开发人员控制台中显示 -

唯一的依赖是您需要使用 angular 1.2 或更高版本,我就是这样。

有任何想法吗?

0 投票
2 回答
1158 浏览

angularjs - 使用 ngIdle 时未调用 rootScope 函数

我正在使用ngIdle库,正如文档所述,您可以调用某些方法来检查用户的不活动状态,并且我已将它们放在根范围内。

这些函数永远不会被调用,我认为这可能是一个更多的问题,$rootscope而不是 ngidle 库。

控制台没有任何错误,并且正确包含了ngidle库。有任何想法吗?

0 投票
2 回答
850 浏览

javascript - ng-idle is not working in IE9 and IE10

ng-idle is not working in IE9 and IE10. Suppose if you leave the mouse pointer on the page, it is not considering as the user is inactive. When you keep the mouse pointer is outside of the page it is working.

Please provide solution for this.

Use following url to check http://hackedbychinese.github.io/ng-idle/

0 投票
1 回答
5359 浏览

javascript - 在 angularJS 中使用自定义指令 ng-idle 的问题

看来,在 angularJS 中允许空闲超时处理的唯一方法是使用由 HackedByChinese 制作的名为ng-idle的自定义指令。使用此指令时遇到的问题是,当我在超时后将用户注销时,什么也没有发生。

我正在做一些基本ng-show的事情,只是为了感受一下,它可以按预期工作,只要检测用户何时空闲,但是一旦用户达到超时状态,什么都不会发生。

这是我的 JS:

还有我的 HTML: