Angular 1.4.5: Unmanaged error: [$ injector: modulerr] ngRoute

When I try to refresh the page, I have this error:

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)

I have a simple module with ngRoute dependency:

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' }) }); 

and my html code:

 <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> 
+6
source share
2 answers

This is mainly a typographical error.

It should be

 <html ng-app='myapp'> 

Instead

 <html ng-app='myapp'> 

Also, adjust the script tags as shown below.

 <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> 
+9
source
 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" }); }); 
0
source

All Articles