2016-07-15 10 views
0

私はキャッチエラー:[$ injector:modulerr]非常に奇妙な方法で取得しています。角度依存性注入エラー

このように依存関係を挿入すると、上記のエラーがスローされます。

'use strict'; 
var app = angular.module('myRoutes', ['ngRoute']); 
app.config(['$routeProvider'], function ($routeProvider) { 

    }); 

上記のスニペットを以下のように反転すると、エラーはなくなります。

'use strict'; 
var app = angular.module('myRoutes', ['ngRoute']); 

app.config(function ($routeProvider) { 
    //no error 
}); 

私は角Vに順序を含む1.3.1

スクリプトを使用しています。

  • angular.js
  • 角度-routes.js
  • myroutes.js
  • 本番環境での縮小を考慮し
  • myCtrl.js

、私は2番目に行くことができません方法。あなたは正しく

app.config(['$routeProvider'], function ($routeProvider) { 

を閉じコンフィグinline array annotation機能を持っていない

答えて

3

はあなたが右のそれを閉じていなかった

//      VVVVVVVVVV removed `]` 
app.config(['$routeProvider', function ($routeProvider) { 

}]); //<-- close it here 
+0

oh愚かな間違いの私の.thanks –

+0

それは起こる、ありがとう:-) –

1

でなければなりません。

'use strict'; 
var app = angular.module('myRoutes', ['ngRoute']); 
app.config(['$routeProvider', function ($routeProvider) { 

}]); 

これを行う推奨方法は、配列表記を使用することです。

続きを読む:https://docs.angularjs.org/guide/di