0

ASP MVC と angularJS に基づく Web アプリケーションを作成しましたが、すべて正常に動作します。今、私はそれを展開したい。私bundleConfigBundleTable.EnableOptimizations = true;自分のスクリプトを縮小しました。

アプリを起動するとエラーが発生します:

モジュール 'dataService' は利用できません! スペルを間違えたか...

ドキュメントで興味深いことを見てきました(エラーに適合します):

注意: コードの縮小を計画している場合、サービス名の名前が変更され、アプリが壊れます。

ドキュメントが示唆するように、インライン配列注釈を使用します。私のコードは次のとおりです。

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

モジュール内のdataServiceは次のとおりです。

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

これでエラーが修正されると思いましたが、そうではありませんでした。

PS: 注入依存関係の 3 つの異なる方法を見てきましたが、すべて使用しました。例では、ドキュメントで優先としてマークされているため、それを使用します

4

1 に答える 1