问题标签 [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.
angularjs - 基于空闲用户使用Angularjs自动注销
是否可以使用 angularjs 确定用户是否处于非活动状态并在 10 分钟不活动后自动将其注销?
我试图避免使用 jQuery,但我找不到任何关于如何在 angularjs 中执行此操作的教程或文章。任何帮助,将不胜感激。
angularjs - 如果在浏览器中打开多个选项卡/窗口,则出现 ng-idle 问题
我有一个要求,如果它空闲一段时间,我必须注销用户。我正在使用 ng-idle 0.3.2。
如果浏览器中打开了多个选项卡/窗口,我会遇到问题。如果我正在处理一个选项卡并且未激活的选项卡将被注销,而我正在处理的活动选项卡仍处于登录状态,因为它处于活动状态。
当我在另一个类似的选项卡上工作时,如何防止从非活动选项卡注销?
angularjs - 在 AngularJS Ng-Idle 中更改运行时的空闲时间
我正在使用 ng-idle 来检测不活动。
idleDuration
设置如下:
如何在运行时在控制器或服务中更改它?
可以$idle
像这样注入服务:
不幸$idle
的是,没有用于更改idleDuration
.
unit-testing - 由于 ngIdle 模块,Karma/Jasmine 测试用例失败
错误:[$injector:modulerr] 无法实例化模块 ngIdle,原因是:错误:[$injector:nomod] 模块 'ngIdle' 不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
我错过了什么?如果我不包含 ngIdle 模块并删除它的实现代码,那么我所有的业力/茉莉花测试都通过了,但包含 ngIdle 的所有 100 多个测试用例都失败并给出上述错误。我已包含ngIdle
在karma.conf.js
此订单中
以下是我的 bower.json,因此您可以了解我正在使用的版本(如果相关)
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 未定义。
这些是我的问题。很想帮忙,拜托。感谢大家。
angularjs - AngularJS:未知提供者:$idleProvider
许多其他有类似问题的人,但这些解决方案似乎不适用于我的具体问题。
我正在尝试使用 ngIdle ( https://github.com/HackedByChinese/ng-idle ) 库,但似乎无法在不出现此错误的情况下运行它 - 未捕获的错误:[$injector:modulerr] 无法实例化模块 myAuditModule 由于:错误:[$injector:unpr] 未知提供者:$idleProvider
这是我的模块代码,
该文件已包含在我的项目中,并且在站点运行时在开发人员控制台中显示 -
唯一的依赖是您需要使用 angular 1.2 或更高版本,我就是这样。
有任何想法吗?
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/
javascript - 在 angularJS 中使用自定义指令 ng-idle 的问题
看来,在 angularJS 中允许空闲超时处理的唯一方法是使用由 HackedByChinese 制作的名为ng-idle的自定义指令。使用此指令时遇到的问题是,当我在超时后将用户注销时,什么也没有发生。
我正在做一些基本ng-show
的事情,只是为了感受一下,它可以按预期工作,只要检测用户何时空闲,但是一旦用户达到超时状态,什么都不会发生。
这是我的 JS:
还有我的 HTML: