Ошибка в инъекции зависимостей при попытке минимизировать угловое приложение

Я сделал веб-приложение, основанное на ASP MVC и angularJS, и все работает отлично. Теперь я хочу развернуть его. В моем bundleConfig я положил BundleTable.EnableOptimizations = true; чтобы минимизировать мои сценарии.

Когда я запускаю приложение, появляется сообщение об ошибке:

Модуль "dataService" недоступен! Вы либо ошиблись...

В документах я видел интересную вещь (она подходит к ошибке):

Осторожно: если вы планируете минимизировать свой код, названия ваших служб будут переименованы и сломают ваше приложение.

Как видно из документации, я использую Inline Array Annotation. Мой код:

app = angular.module("MyApp", ['ui.router', 'ui.bootstrap', 'kendo.directives', 'dataService', 'LoginFactory', 'globalService']);

В модуле dataService есть:

app.service('dataService', ['$http', function($http) {
  // service logic
}]);

Я думал, что это исправит ошибку, но нет.

PS: я видел 3 разных метода инъекционных зависимостей, и я использовал все. В примере я использую это, потому что в документах помечен как предпочтительный

1 ответ

Замещать app.Service с app.service,

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