问题标签 [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.
javascript - 使用 ng-idle 时访问范围变量
ng-idle 是一个自定义 Angular 指令,可以在此处找到,它允许您的 Angular 应用程序检查用户是否处于空闲状态。
$scope
以前使用过该指令的人是否知道在编辑指令的属性时是否存在问题?
这是我的 JS:
登录/注销的东西只是控制loggedIn变量的基本东西,它只是与ng-show一起使用以获得一个非常基本的登录屏幕来测试ng-idle的超时功能。空闲/检测用户是否回来也很好,唯一的问题是$scope.$on('IdleTimeout')
功能。
程序到达控制台日志,并说两个登录都是错误的,并且超时已经开始,但应用程序没有相应地更新。当 logout 为 false 时,用户应该返回到登录屏幕,当用户单击 logout 按钮时该操作有效,但在这种情况下他们超时时无效。
javascript - 为什么这个函数在 Angular 中被忽略了?
我正在使用ngIdle
并ngStorage
努力保留某人在超时后输入到页面的数据,这样当他们重新登录时,他们在退出之前输入的内容仍然存在。
我使用以下代码的目标是拥有一个与视图一起加载的函数,该视图确定从何处提取 appSettings 的值(具有页面中所有表单值的 JSON)。因此,我检查是否$localStorage.idleTimeout
为真(只有在用户超时时才应存储的值)。
我的 JavaScript 看起来像这样:
有什么问题?当进入调试器时,该函数似乎甚至没有真正尝试,它只是跳过它。即使$localStorage.idleTimeout
没有按应有的方式设置为 true,我仍然应该得到 的值$scope.applicationSettings
,但可惜事实并非如此。
angularjs - 为自定义指令(ngIdle)实现配置的更好方法?
对于那些不熟悉的人,可以在这里找到 ngIdle 。
这基本上是一种像许多银行在其网站上使用 angular 进行空闲超时的方法。
它工作得很好,但是我目前使用它的方式是在我的控制器中放置一些配置内容。问题是我正在使用多个控制器,并且真的不想在整个项目中复制粘贴这些配置内容。
这是配置的样子:
基本上,我希望能够简单地告诉我的控制器我想要使用这些配置设置,并且它能够使用它们而无需将它们放入控制器中。
angularjs - 确定当前是否执行了任何 $http 调用
我有一个使用ng-idle模块的 angularJS 应用程序,以便在用户空闲时注销用户。
但是,如果对服务器进行任何 $http 调用,我不想自动注销。$http 服务是否提供任何方法来检查是否有任何正在执行的 HTTP 调用?
我知道我可以向 $http 服务添加一个拦截器并跟踪请求和响应,但是如果这样的事情已经存在,我很感兴趣。
谢谢
angularjs - Angular js中的自动注销
如何使用ng-idle
Angularjs 的模块在闲置 30 分钟后实现自动注销?
angularjs - 如何在使用 ng-idle 时限制浏览器选项卡消息
我在我的应用程序中使用了 AngularJS ng-idle。因此,当我移动到任何其他选项卡时,浏览器选项卡上会显示“您的会话已过期”消息。我需要 ng-idle 但不想显示该消息。我怎么能限制。请帮我
javascript - 为什么这个 ng-idle 实现不连接模态和样式?
我正在尝试在此链接上ng-idle
连接到此工作示例中的外观css
及其外观。我已将链接中的代码解释为意味着我应该键入下面的代码来实现它,但下面的代码不会将控制器或样式与视图挂钩。 需要对下面的代码进行哪些特定更改才能成功实现 ng-idle 在上面的演示链接中的外观,带有模式警告和按钮样式等?modal
可以通过单击此文件共享站点的链接下载功能齐全的 MINIMAL 复制品在您的计算机上重新创建这种情况,然后查看当前index.html
的app.js
内容如下:
index.html
是:
并且app.js
是:
现在重新创建了问题,需要对上面的代码进行哪些更改以使其实现模态和样式,如 OP 顶部链接中的示例/演示中所示?
angularjs - 授权后重置 ng-idle
我的应用程序上的 ng-idle 工作正常。但是在 timeout 之后,我有一个弹出窗口再次询问用户凭据。那么在弹窗认证后重置ng-idle并重新开始观看的方法是什么?
angular - angular2 - 用户活动和空闲
当我的用户在我的应用程序中闲置一段时间后,我想注销(或警告用户)。我正在使用 localStroage 提供程序来了解我的用户是否已登录。我在 Angular2 中找到了这个问题并回答了 AngularJS $idleProvider 和 $keepaliveProvider 但找不到使用这些解决方案的方法。没有 ngZone.onTurnDone ,但是当我使用 ng2-idle 时,我得到了
如果您对我有任何想法,我如何才能知道我的用户是否空闲,那就太好了。非常感谢