Angular 1.4.5:未捕获的错误:[$injector:modulerr] ngRoute [英] Angular 1.4.5 : Uncaught Error: [$injector:modulerr] ngRoute

查看:22
本文介绍了Angular 1.4.5:未捕获的错误:[$injector:modulerr] ngRoute的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试刷新页面时出现此错误:

<块引用>

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)

我有一个依赖 ngRoute 的简单模块:

var app = angular.module('myapp', ["ngRoute"]);app.config(function ($routeProvider) {$routeProvider.什么时候('/', {templateUrl :'pages/main.html',控制器:'主控制器'}).when('/秒',{templateUrl : 'pages/second.html',控制器:'第二个控制器'})});

和我的 html 代码:

<head><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><身体><div ng-view>

</html>

解决方案

基本上是排版错误.

应该是

代替

另外更正您的脚本标签,如下所示.

<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>

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 a dependency of ngRoute:

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>

解决方案

Basically its typographical mistake.

It should be

<html ng-app='myapp'>

Instead of

<html ng-app='myApp'>

Additionally correct your script tags like 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>

这篇关于Angular 1.4.5:未捕获的错误:[$injector:modulerr] ngRoute的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆