Uncaught Error:AngularJS上的[$ injector:modulerr]

时间:2014-03-13 14:27:58

标签: javascript angularjs

在我的html开头我已经申报了我的申请:

<html lang="en" ng-app="MyAppModule">

在底部我已经包含了所有必要的文件,Chrome不会抱怨任何丢失的文件:

 <!-- Placed at the end of the document so the pages load faster -->
    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/angular.min.js"></script>
    <script src="js/angular-resource.min.js"></script>
    <script src="js/angular-route.min.js"></script>
    <script src="js/app.js"></script>
    <script src="js/Controllers/EventController.js"></script>
      <script src="js/Services/EventService.js"></script>
    <script src="js/filters.js"></script>

这是我的申请:

'use strict';
// Declare app level module which depends on filters, and services
var MyAppModule = angular.module('MyAppModule', ['ngResource']).config(function($routeProvider){
    $routeProvider.when('/mybooks',{
            templateUrl:'/templates/mybooks.html',
            controller:'EventController'
        }
        );

});

但是当我试图查看该页面时,浏览器上有Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.14/$injector/modulerr?p0=MyAppModule&p1=Err…js.org%2F1.2.14%2F%24injector%2Funpr%3Fp0%3D%2524routeProvider%0A%20%20%20...<omitted>...2)。有帮助吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

尝试替换它:

['ngResource']

有了这个:

['ngResource', 'ngRoute']

看起来你没有注射路线提供者。