2016-07-30 7 views
1
私はこの恐ろしいエラーを取得しています

後の角度:不明なエラー:でも読み込みNG-ルート

angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module usersApp due to: 
Error: [$injector:modulerr] Failed to instantiate module ngRoute due to: 
Error: [$injector:nomod] Module 'ngRoute' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 

私が間違ってやっているのかわからない:app.js:

(function() { 

    var app = angular.module('usersApp', 
     ['ngRoute']); 

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

     var viewBase = '/'; 

     $routeProvider 
      .when('/users', { 
       controller: 'MainController', 
       templateUrl: viewBase + 'users/users.html', 
       controllerAs: 'vm' 
      }) 
      .when('/add', { 
       controller: 'OrdersController', 
       templateUrl: viewBase + 'add/orders.html' 
      }) 
      .otherwise({ redirectTo: '/users' }); 

    }]); 


}()); 

インデックス。 html:

<html> 
    <head> 
    <title>My Angular App!</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script> 

    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script> 

    <script src="app.js"></script> 
    </head> 
    <body ng-app="usersApp" ng-controller="MainCtrl"> 
    <h1>uSers</h1> 
    <div ng-repeat="user in users" ng-click="getUsers()" style="background: black; padding: 5px; min-width: 25px; color: white;"> 
    {{user}} 
    </div> 
    </body> 
</html> 

ご協力いただきありがとうございます!

+0

あなたは –

+0

<スクリプトSRC = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/角度のルートでバージョン1.5.8を使用してくださいすることができますangular.min.js "> –

答えて

2

でangular.route.jsを含めるように欠けています。 さらに、角度の異なる2つのバージョンをロードする必要はありません。これにあなたのメインのHTMLを変更:

<html> 
    <head> 
    <title>My Angular App!</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-route.min.js"></script> 

    <script src="app.js"></script> 
    </head> 
    <body ng-app="usersApp" ng-controller="MainCtrl"> 
    <h1>uSers</h1> 
    <div ng-repeat="user in users" ng-click="getUsers()" style="background: black; padding: 5px; min-width: 25px; color: white;"> 
    {{user}} 
    </div> 
    </body> 
</html> 
+0

です。これで問題は解決しました。 –

1

あなたがangular-routeを含めるのを忘れたindex.html

+0

私はそれをどのように含めるか教えていただけますか?このスクリプトタグには、次のようなスクリプトタグが含まれていると思った: ' ' –

+0

+0

あなたが指定したパスはローカル –

関連する問題