2015-09-23 1 views
1

У меня проблемы после минимизации моего углового кода, например, $ injector: modulerr и тому подобное. Я использую пользовательский модуль, смотрите здесь https://github.com/grevory/angular-local-storage/blob/master/src/angular-local-storage.js, который вводится таким образом:Angular Unknown Provider после уточнения

var app = angular.module('MyNewApp', ['LocalStorageModule']); 

app.config(function(localStorageServiceProvider){ 
    localStorageServiceProvider.setPrefix('myNewApp'); 
    localStorageServiceProvider.setStorageType('sessionStorage'); 
}) 

После минификация он не работает, так что я пытаюсь что-то вроде этого ниже, чтобы исправить:

app.config(["localStorageService", function(localStorageServiceProvider){ 
    .. 
}) 

И

angular.module('MyNewApp', []) 
// and also .module('LazyDogzApp', ['LocalStorageModule']) 
    .config(['localStorageService', function(localStorageServiceProvider) 
    ... 
    }]); 

, но я все дни получить ошибку $ форсунку: unpr Неизвестный Provider: localStorageService

Любая идея? Спасибо

+0

Вы забыли добавить 'LocalStorageModule', когда вы определяете' модуль MyNewApp' – Rodson

+0

@Rodson Нет, я попробовал это тоже, но ничего не – DevT

ответ

1

Попробуйте это.

app.config(["localStorageServiceProvider", function(localStorageServiceProvider){ 
    ... 
}) 
+0

Спасибо это работает – DevT

1

Кроме того, если вы используете глоток, добавьте ng-annotate