【发布时间】:2015-05-07 12:40:40
【问题描述】:
HTML
<!DOCTYPE html>
<html ng-app="adaniapp">
<head>
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/font-awesome.css" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<div id="main">
<div ng-view></div>
</div>
<script src="js/angular.min.js"></script>
<script src="js/angular-route.js"></script>
<script src="js/angular-resource.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>
Javascript
var adaniapp = angular.module('adaniapp', ['ngRoute','ngResource']);
// configure our routes
adaniapp.config(['$scope', '$routeProvider', '$resource',function($scope, $routeProvider, $resource) {
$routeProvider
// route for the home page
.when('/', {
templateUrl : 'page/login.html',
controller : 'mainController'
})
// route for the about page
.when('/home', {
templateUrl : 'page/home.html',
controller : 'HomeController'
})
// route for the contact page
.when('/meter', {
templateUrl : 'page/meter.html',
controller : 'MeterController'
})
.when('/viewbill', {
templateUrl : 'page/viewbill.html',
controller : 'ViewbillController'
});
}]);
// create the controller and inject Angular's $scope
adaniapp.controller('mainController',['$scope', '$routeProvider', '$resource', function($scope, $routeProvider, $resource) {
}]);
adaniapp.controller('HomeController',['$scope', '$routeProvider', '$resource', function($scope, $routeProvider, $resource) {
}]);
adaniapp.controller('MeterController',['$scope', '$routeProvider', '$resource', function($scope, $routeProvider, $resource) {
}]);
adaniapp.controller('MeterController',['$scope', '$routeProvider', '$resource', function($scope, $routeProvider, $resource) {
}]);
包含的 ng-resource.js 文件和 route.js 文件包含在 index.html 中,但在我的控制台中仍然显示错误为
"错误:[$injector:modulerr] http://errors.angularjs.org/1.3.15/$injector/modulerr?p0="
包括所有控制器。
【问题讨论】:
-
在 angular.js 文件之前包含 jquery... Bcoz angular.js 使用 jquery...
-
@GnanaduraiA 这不是真的
-
@GnanaduraiA 绝对不需要包含 Jquery 并且 Angular 不使用 Jquery,它是 JQLite
-
@Augustian 首先请看一下这个问题:stackoverflow.com/questions/22898927/…。
-
为什么在不需要的时候将 $scope 和 $resource 添加到配置中?
标签: angularjs ngresource ngroute