问题标签 [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 投票
0 回答
161 浏览

angularjs - angular.bootstrap 时的 ng-Idle 注入器错误

我收到一个$injector:modulerr错误

index.html (最后加载空闲的js,一切都结束了)

角,ngIdle

错误发生在这里,由于某种原因,ngIdle 在尝试引导时会导致问题。

0 投票
2 回答
891 浏览

ruby-on-rails - Angular - 错误:[$injector:unpr] 未知提供者:IdleProvider

当我的应用程序使用 dokku 部署到我们的登台服务器时出现错误Error: [$injector:unpr] Unknown provider: IdleProvider,但在本地计算机上运行它时我没有得到它。我在用着ng-idle 1.2.1

我发现这个问题被问了很多次,但原因总是与更改1.0.0服务名称的版本中所做的更改有关。我唯一能想到的是代码的缩小是问题,但据我所知,代码应该没问题,但我不是专家。任何帮助将不胜感激。

它是用 Coffeescript 写的

编辑

在尝试在我的本地机器上复制问题时,我删除了下面数组中的'ngIdle'模块。modules这导致了相同的行为,因此我假设问题源于ngIdle此处未正确加载模块。我仍然觉得缩小可能会导致问题,但同样,我不确定为什么或如何解决它。

编辑 2

这是我收到的错误消息的完整输出

0 投票
1 回答
1775 浏览

angularjs - 角度 ng-idle 不工作,未知的提供者

在我的 index.html 中,我将文件包含为

在 app.js 中

和配置文件

但浏览器总是说

angular.min.js:117Error: [$injector:unpr] http://errors.angularjs.org/1.5.6/ $injector/unpr?p0=tProvider%20%3C-%20t%20%3C-%20ctrl

未知提供者:tProvider <- t <- ctrl

0 投票
1 回答
13911 浏览

angular - Angular 2 - 使用 ng2-idle 注销

我的问题是,当单击注销按钮时,ng2-idle 继续工作。为了尝试解决这个问题,我再次将 setIdle 和 setTimeout 函数设置为 1 秒。

但是,当用户被转移到登录屏幕时,应用程序需要 1 秒才能给出超时。

我想知道在单击调用 logout() 函数的注销按钮后是否有任何方法强制超时或结束 ng2-idle。

0 投票
1 回答
1143 浏览

angularjs - AngularJS 错误 - 无法实例化模块 ngIdle

我有一个 Angular 应用程序报告一个持续错误。

通过手动添加模块后npm install ng-idle,我的浏览器中不断出现错误。我什至在我的节点模块目录中看到了 angular idle 目录。

我该如何解决这个问题?

app.js 声明

0 投票
1 回答
864 浏览

angularjs - ng-Idle KeepaliveProvider.http .success 不是函数

我正在使用 ng-Idle 并在填充 KeepaliveProvider.http(...) 时出现错误。在大多数情况下,我使用的代码直接取自此处给出的示例http://hackedbychinese.github.io/ng-idle/

这是我的控制器:

}

但是在 IdleStart 打开模态对话框后,任何鼠标移动都会导致此错误: 在此处输入图像描述

$http(...).success 不是函数

如果我注释掉设置 KeepaliveProvider.http(...) 的行,则不会发生错误。但是我的服务器会话也没有保持活动状态。

我已经用谷歌搜索了这个,大多数例子都没有设置 KeepaliveProvider.http(...)。那些做的事情和我做的一样。是否有一些必须完成但示例中没有的配置?

我正在使用 ng-Idle 1.2.2

0 投票
1 回答
6502 浏览

angular - Angular 2 - ng-idle 超时,即使用户正在交互

我的问题是即使用户正在与应用程序交互也会弹出窗口。只有在用户空闲时才会弹出窗口。

会话-timeout.component.ts

app.component.html

如果启用了 idle.setInterrupts(DEFAULT_INTERRUPTSOURCES),那么问题是如果出现弹出窗口并且用户单击页面上的任意位置,则计时器将停止。

我需要在用户理想时出现弹出窗口,并且当显示弹出窗口时,用户应该能够通过单击“保持连接”按钮或注销来继续。

谢谢。

0 投票
1 回答
1221 浏览

ng-idle - Angular2 - 在组件中使用 ng2-idle EventTargetInterruptSource 创建多个实例时遇到问题

DisplayAreaComponent我有一个 Angular2 项目,它在屏幕上有 2 个组件 ( ) 实例。我希望每个DisplayAreaComponent实例都有自己的Idle实例(根据README是允许的),所以我Idle在组件构造函数中注入,然后EventTargetInterruptSource用于中断源。但是,中断源没有响应我的鼠标点击,这让我觉得我设置不正确。

应用模块:

DisplayAreaComponent 构造函数:

任何想法我做错了什么?

0 投票
1 回答
1745 浏览

angular - 在没有登录页面的情况下全局使用@ng-idle/core

我在 ionic 2/angular2 遇到了一种情况,我真的不知道如何处理它,要么需要某种更好的建议,要么需要指导我的代码。

我有一个 app.component 文件,定义如下(这只是一个示例,只是为了了解我要去哪里)

根据上面的代码,当我的屏幕空闲时,我设置 this.idleState 来指示空闲状态。但是现在我有一个登录页面,可能是 10 个页面(在这个例子中我有 1 个),我需要一个用户空闲的情况,我将用户弹出回 root(登录)。我的问题是我是否需要在所有页面上重复上述构造函数中的代码块并从那里注销我的用户,或者我可以创建一个辅助类并将其注入所有页面。我需要一个建议或解决方法

0 投票
2 回答
3173 浏览

angular - 如何在每次成功登录时多次阻止 ng2-idle 实例化

我有一个问题,我将空闲设置为在会话到期前一分钟显示一个弹出窗口。然后会话超时或用户注销。下次用户登录时,他们现在在超时时有 2 个弹出窗口。用户注销并再次登录,现在有 3 个弹出窗口,依此类推。用户注销时如何销毁当前的 Idle 实例?

我的设置如下:

在注销过程中,我尝试了this.idle.stop()delete this.idle. 但都没有奏效。

仅供参考:它必须在角度区域之外运行,否则我们的量角器测试会中断。

更新:在我找到清零数组的解决方案之前,我确实尝试过:

但这只会在后续登录期间导致以下错误:

在我看来,我的组件正在保留它的引用,或者在注销期间没有被破坏。