2016-03-28 14 views
1

角度モジュールを定義し、角度が不明な "$ routeProvider"について不平を言っています。私はモジュールの依存として 'ngRoute'を定義したので、私は理解しません。角モジュールにはどの依存関係がありませんか?

マイコード:

(function() { 
 
    'use strict'; 
 

 
    var FlightlistController = function() { 
 
     //code comes inside here 
 
    }; 
 

 
    angular.module('flights', ['ngRoute']) 
 

 
    .config(['$routeProvider', function ($routeProvider) { 
 
     $routeProvider 
 
      .when('/flightslist', { 
 
       controller: 'FlightsController', 
 
       controllerAs: 'flights', 
 
       templateUrl: 'modules/flight/list.view.html' 
 
      }) 
 
     }]) 
 

 
    .controller('FlightsController', ['$routeProvider', FlightlistController]) 
 

 
})();

The error i get

+0

angle-route後にangle-routeを含めましたか? –

+0

jsファイルを含むコードで質問を更新してください –

答えて

1

コントローラ定義から$routeProviderを削除してください。

.controller('FlightsController', ['$routeProvider', FlightlistController]) 

ただ、これは今に役立ちます

.controller('FlightsController', FlightlistController); 

希望を使用しています。

+0

私はそれを二度チェックしました。私のindex.htmlファイルには上記のコードがあるflights.jsが含まれています。 juleee

+0

いいですね。提案された解決策は、エラーが消えるようにしましょう:) – juleee

0

あなたは、コントローラ(機能FlightlistController)の入力パラメータを指定する必要がPARAM

(function() { 
    'use strict'; 

    var FlightlistController = function ($routeProvider) { 
     //code comes inside here 
    }; 

    angular.module('flights', ['ngRoute']) 

    .config(['$routeProvider', function ($routeProvider) { 
     $routeProvider 
      .when('/flightslist', { 
       controller: 'FlightsController', 
       controllerAs: 'flights', 
       templateUrl: 'modules/flight/list.view.html' 
      }) 
     }]) 

    .controller('FlightsController', ['$routeProvider', FlightlistController]) 

})(); 
+0

私は、私の内部にコードがない限り、私は思います.FrontlistController = function(); とにかく、私はあなたの提案を試みましたが、同じエラーが表示されます。 – juleee

0

としてあなたのコントローラの機能でそれを注入することを忘れていました。

FlightlistController =関数()は、VaRのFlightlistController =関数($ routeProvider)に変更する必要がありVAR

そして、あなたのエラーメッセージのチェックあたりとしては、あなたがngRouteためのスクリプト参照を指定しています。 angleのスクリプトリファレンスを追加した後に配置しない場合