Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.16

匿名 (未验证) 提交于 2019-12-03 00:56:02

问题:

As soon as I add this line

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

I am getting this error

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.16/$injector/modulerr?p0=mctApp&p1=Error%3A…rg%2F1.2.16%2F%24injector%2Fnomod%3Fp0%3DmctApp%0A%20%20%20%20at%20Error%2...<omitted>...1)  

I have added these scripts

<script type="text/javascript" src="/resources/js/lib/angular.min.js"></script> <script type="text/javascript" src="/resources/js/lib/angular-route.min.js"></script> <script type="text/javascript" src="/resources/js/lib/angular-resource.min.js"></script> 

Javascript app code

angular.module('myApp', []).config(mctRouter);  function mctRouter($routeProvider) {      $routeProvider         .when('/', {             templateUrl: 'home.jsp'         }); } 

回答1:

You forgot to inject ngRoute to your app. Inject it like

angular.module('myApp', ['ngRoute']).config(mctRouter); 


回答2:

$route, $routeParams and ngView have been pulled from core angular.js to angular-route.js/ngRoute module. Hence, you'll now need to load angular-route.js file and define dependency on ngRoute module.

i.e.

Before:

<script src="angular.js"></script> ..... var myApp = angular.module('myApp', ['someOtherModule']); 

After:

<script src="angular.js"></script> <script src="angular-route.js"></script> ..... var myApp = angular.module('myApp', ['ngRoute', 'someOtherModule']); 

More details here



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!