這裏是app.js代碼。我定義了兩個控制器和一個使用ngRoute的簡單路由機制。我無法理解爲什麼我不斷收到ngRoute的注射器模塊錯誤。我正在使用節點服務器提供此代碼。請注意,到目前爲止,home.html和forecast.html文件完全是空的。爲什麼這段代碼使用angular JS給ngRoute注入模塊錯誤?
請幫忙!
感謝
var myApp = angular.module("myApp",['ngRoute','ngResource ']);
myApp.controller('homeController',['$scope',
function($scope) {
}]);
myApp.controller('forecastController',['$scope',
function($scope) {
}]);
myApp.config(function ($routeProvider) {
$routeProvider.
when('/home', {
templateUrl:'home.html',
controller:'homeController'
}).
when('/forecast', {
templateUrl: 'forecast.html',
controller: 'forecastController'
});
});
EMPTY
<!DOCTYPE html>
<html ng-app = "myApp">
<head>
<title>Learning Angular JS</title>
<!-- Latest compiled and minified CSS -->
<script src = "https://code.angularjs.org/1.3.0-rc.5/angular.min.js"></script>
<script src = "https://code.angularjs.org/1.3.0-rc.5/angular-messages.min.js"></script>
<script src = "https://code.angularjs.org/1.3.0-rc.5/angular-resource.min.js"></script>
<script src="https://code.angularjs.org/1.3.0-rc.5/angular-route.js"></script>
<script src ="app.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="/"> Weather </a>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#home">Home</a></li>
<li><a href = "#forecast"></a> Forecast </li>
</ul>
</div>
</nav>
<div class="container">
<div ng-view></div>
</div>
</body>
</html>
以下是錯誤的鏈接。
angular.js:4068Uncaught錯誤:[$注射器:modulerr] http://errors.angularjs.org/1.3.0-rc.5/ $注射器/ modulerr P0 = weatherApp & P1 = ... 20(HTTPS%3A%2F%2Fcode.angularjs.org%2F1.3.0-RC。 5%2Fangular.min.js%3A18%3A3)
沒有工作。我認爲這不重要。我可以看到從開發工具(chrome)加載到瀏覽器中的源文件,所以並不是它沒有下載.. –
在ngResource之後的模塊聲明中有一個空格var myApp = angular.module(「myApp 「,['ngRoute','ngResource']); –