在模块中包含Angular localStorageService会导致本机错误

时间:2014-12-01 23:52:31

标签: angularjs angular-local-storage

此代码有效;调用getData()函数:

    var app = angular.module('POC', []);
    app.controller('POCCtrl', ['$scope','$timeout', function ($scope, $timeout) {

         <snip>

        $timeout(function () {
            $scope.getData()
        }, 250, $scope);

    ]);

但是,当我尝试运行和调试页面时,下面引用localStorageService的代码会在IE中导致本机错误。永远不会调用getData()函数。我错过了什么?本地存储服务是否也必须包含在模块中?

       var app = angular.module('POC', []);
        app.controller('POCCtrl', ['$scope','$timeout', 'localStorageService', 
           function ($scope, $timeout, localStorageService) {

            $timeout(function () {
                $scope.getData()
            }, 250, $scope);

        ]);

1 个答案:

答案 0 :(得分:0)

使用

app.controller('POCCtrl', 
       function ($scope, $timeout, localStorageService) {

);

我不知道为什么但是控制器没有以你使用的方式取localStorageService,我今天也遇到了同样的错误。看到我的问题(我自己正在寻找解释)

Error in angular-js while using angular-local-storage