1

我正在更新 angular.js 版本,但该项目正在使用这个依赖angular-idle但它一直告诉我“无法读取未定义的属性‘空闲’”这是代码。

var smartApp = angular.module("b2bApp", [
    "ngResource",
    "ngRoute",
    "ngCookies",
    "ngIdle",
     ...]);

smartApp.config(["$routeProvider", "$provide","$locationProvider",
    function($routeProvider, $provide, $locationProvider, IdleProvider, KeepaliveProvider) {
    "use strict";

        IdleProvider.idle(20 * 60);
        IdleProvider.timeout(3);
        KeepaliveProvider.interval(2);
      ...}]);

该文件也在html文件中添加

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

我不知道发生了什么?

4

1 回答 1

1

您需要将要注入的所有提供程序指定为字符串。您已经对前三个参数执行了此操作,但对后两个参数没有执行此操作。

["$routeProvider", "$provide","$locationProvider", "IdleProvider", "KeepaliveProvider",
function($routeProvider, $provide, $locationProvider, IdleProvider, KeepaliveProvider)...
于 2015-11-23T22:35:48.087 回答