0

ngRoute インジェクションに問題があります...ファイル angular-route.min.js が正しいパスに含まれていますが、それでもこのエラーが発生します

ここにJavaScriptコードがあります:

 (function() {

 var app = angular.module('ParkPlanner', ['mobile-angular-ui', 'ngRoute']);

  app.config (['$stateProvider', '$urlRouterProvider',
  function ($stateProvider, $urlRouterProvider) {

  $stateProvider

 .state('home', {
   url: '/home',
   templateUrl: 'pages/home.html'
 })

 .state('results', {
   url: '/results',
   templateUrl: 'pages/results.html'
 });

 $urlRouterProvider.otherwise('/home');

 }]);

})();

HTML ヘッドは次のとおりです。

<script src="js/angular.min.js"></script>
<script src="js/angular-route.min.js"></script>
<script src="js/mobile-angular-ui.min.js"></script>
<script src="js/app.js"></script>

私が見逃しているものはありますか?ありがとう!

4

2 に答える 2

0

私の友人よ、route.min.js.map も入れて、"$urlRouterProvider" の代わりに "$routeProvider" をインポートしてみてください。

于 2014-10-16T08:15:54.017 に答える
0

ng-router で状態を構成しようとしているようです。それはサポートされていません。ng-router で次のようにルートを構成する必要があります。

.when('/home', {
   templateUrl: 'pages/home.html'
 })

または、次のように angular-ui-router に依存関係を追加する必要があります。

var app = angular.module('ParkPlanner', ['mobile-angular-ui', 'ui.router']);
app.config (['$stateProvider', '$urlRouterProvider',
  function ($stateProvider, $urlRouterProvider) {
      $stateProvider

      .state('home', {
      url: '/home',
      templateUrl: 'pages/home.html'

      //And so on....
 })
})();
于 2016-03-18T10:05:05.957 に答える