0

此代码有效;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);

        ]);
4

1 回答 1

0

利用

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

);

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

使用 angular-local-storage 时 angular-js 出错

于 2015-10-26T15:58:24.270 回答