2015-09-14 13 views
6

私はページを更新しようとすると、私はこのエラーを持っている:

angular.js:38 http://errors.angularjs.org/1.4.5/ $injector/modulerr?
p0=myApp&p1=Error%3A%2…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.4.5%2Fangular.min.js%3A19%3A381)

私はngRouteの依存関係を持つ単純なモジュールを持っています

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

app.config(function ($routeProvider) { 

$routeProvider 
.when('/', { 
    templateUrl :'pages/main.html', 
    controller : 'mainController' 

}) 

.when('/second',{ 
    templateUrl : 'pages/second.html', 
    controller : 'secondController' 
}) 


}); 

と私のhtmlコード:

<html ng-app='myApp'> 
<head><title>The title</title></head> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5 
/angular.min.js"></script> 
<script src="https://code.angularjs.org/1.4.5/angular-route.js">    
<script src="app.js"></script> 
</script> 
<body> 

<div ng-view> 
</div> 


</body> 


</html> 
+0

は、あなたのページには、任意のHTTP 400エラーがあります。 angula-route.jsがロードされていないようです。 – Fals

+0

は、ng-routeの後にscriptタグを閉じ、app.jsの後に余分な終了タグを削除する必要があります。それは/1.4.5の後の改行ですか? – Ronnie

答えて

9

基本的にはその表記上のミス。

これは、さらに以下のようなスクリプトタグを修正

<html ng-app='myapp'> 

代わりの

<html ng-app='myApp'> 

でなければなりません。あなたがチェックする必要があります

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script> 
<script src="https://code.angularjs.org/1.4.5/angular-route.js"></script>   
<script src="app.js"></script> 
+0

とスクリプトタグの不正な実装 – Ronnie

+0

@Ronnie頭のおかげで..ありがとうございました。:) –

+2

あなたはベットしています。ちょっと考えてください。 – Ronnie

0
var app = angular.module("myApp", ["ngRoute"]); 
app.config(function($routeProvider) { 
    $routeProvider 
    .when("/home", { 
     template : "<h1>Main</h1><p>Click on the links to change this content</p>" 
    }) 
    .when("/red", { 
     templateUrl : "red.htm" 
    }) 
    .when("/green", { 
     templateUrl : "green.htm" 
    }) 
    .when("/blue", { 
     templateUrl : "blue.htm" 
    }); 
}); 
関連する問題