ASP MVC と angularJS に基づく Web アプリケーションを作成しましたが、すべて正常に動作します。今、私はそれを展開したい。私bundleConfig
はBundleTable.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 つの異なる方法を見てきましたが、すべて使用しました。例では、ドキュメントで優先としてマークされているため、それを使用します