Включение Angular localStorageService в модуль вызывает собственную ошибку

Этот код работает; 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 ответ

Использование

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

);

Я не знаю почему, но контроллер просто не берет localStorageService как вы используете, у меня была та же ошибка сегодня. Смотрите мой вопрос (хотя я сам ищу объяснение)

Ошибка в angular-js при использовании angular-local-storage

Другие вопросы по тегам