1

angular.js バージョンを更新していますが、プロジェクトはこの依存関係angular-idleを使用していますが、「undefined のプロパティ '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

注入するすべてのプロバイダーを文字列として指定する必要があります。最初の 3 つのパラメーターについては既にこれを行っていますが、最後の 2 つについては行っていません。

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