0

私は AngularJS を使用して Web アプリケーションに取り組んでいます。Microsoft Edge Web ブラウザーで実行しようとするまで、すべてがうまく機能しているように見えました。

Error: [$injector:unpr] Unknown provider: serviceAjaxProvider <- serviceAjax <- MainCtrl

serviceAjax というサービスを作成しましたが、Chrome や Firefox で問題が発生することはありませんでした。しかし、Edge でアプリを使用しようとしているときに、このエラーが発生しました。

私のサービスは次のように宣言されています:

serviceAjax.js

angular.module('myApp')
.service('serviceAjax', ['$http', function ($http) {
 ...
}]);

そして、コントローラーで次のように呼び出します。

main.js

angular.module('myApp')
.controller('MainCtrl', function ($scope,serviceAjax) {
 ...
});

このエラーはどこから来て、どうすれば修正できますか?

4

2 に答える 2

2

これを追加:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
于 2016-04-12T09:34:24.820 に答える