加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS:未知提供者:$idleProvider

发布时间:2020-12-17 17:20:59 所属栏目:安全 来源:网络整理
导读:很多其他有类似问题的人,但决议似乎不适用于我的具体问题. 我正在尝试使用ngIdle(https://github.com/HackedByChinese/ng-idle)库,但似乎无法在没有出现此错误的情况下运行它 – 未捕获错误:[$injector:modulerr]无法实例化模块myAuditModule,原因是:错误
很多其他有类似问题的人,但决议似乎不适用于我的具体问题.

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

这是我的模块代码,

(function () {
    app = angular.module("myAuditModule",['ui.bootstrap','ngRoute','ngCookies','ngDragDrop','ngIdle']);

    // configure the routes
    app.config(function ($routeProvider,$idleProvider,$keepaliveProvider) {

        $idleProvider.idleDuration(10 * 60); // 10 minutes idle
        $idleProvider.warningDuration(30); // 30 second warning
        $keepaliveProvider.interval(5 * 60); // 5 minute keep-alive ping

        $routeProvider

             //route for the logging in page
            .when('/',{
                templateUrl: 'Views/Login.html',controller: 'loginController'
            })

    });

    })();

该文件包含在我的项目中,并且在网站运行时显示在开发者控制台中 –

<script src="/Scripts/angular-idle.js"></script>

唯一的依赖是你需要使用1.2或更高的角度,我就是这样.

有任何想法吗?

解决方法

在app.config中将$idleProvider替换为IdleProvider并尝试

app.config(function ($routeProvider,IdleProvider,KeepaliveProvider) {

    IdleProvider.idleDuration(10 * 60); // 10 minutes idle
    IdleProvider.warningDuration(30); // 30 second warning
    KeepaliveProvider.interval(5 * 60); // 5 minute keep-alive ping

    .....
});

还将$keepaliveProvider替换为KeepaliveProvider

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读