te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - Angular 1.4.5 : Uncaught Error: [$injector:modulerr] ngRoute - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Angular 1.4.5 : Uncaught Error: [$injector:modulerr] ngRoute - Stack Overflow

programmeradmin3浏览0评论

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

angular.js:38 .4.5/$injector/modulerr?
p0=myApp&p1=Error%3A%2…ogleapis%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=".4.5
/angular.min.js"></script>
<script src=".4.5/angular-route.js">               
<script src="app.js"></script>
</script>
<body>

<div ng-view>
</div>


</body>


</html>

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

angular.js:38 http://errors.angularjs/1.4.5/$injector/modulerr?
p0=myApp&p1=Error%3A%2…ogleapis.%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./ajax/libs/angularjs/1.4.5
/angular.min.js"></script>
<script src="https://code.angularjs/1.4.5/angular-route.js">               
<script src="app.js"></script>
</script>
<body>

<div ng-view>
</div>


</body>


</html>
Share Improve this question edited Dec 28, 2015 at 5:18 Pankaj Parkar 136k23 gold badges240 silver badges303 bronze badges asked Sep 14, 2015 at 19:30 Nacim IdjakireneNacim Idjakirene 1,9319 gold badges26 silver badges46 bronze badges 2
  • You should check is your page has any http 400 error. Looks like the angula-route.js has not been loaded. – Fals Commented Sep 14, 2015 at 19:33
  • need closing script tag after ng-route and remove the extra closing tag after app.js. Is that a line break after /1.4.5? – Ronnie Commented Sep 14, 2015 at 19:34
Add a ment  | 

3 Answers 3

Reset to default 9

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./ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<script src="https://code.angularjs/1.4.5/angular-route.js"></script>          
<script src="app.js"></script>
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"
    });
});

In my case I used $routeProvider.when({}) without url as first parameter and that was the case, when I add the url like below, error was gone.

$routeProvider.when('/post/:id', {
   templateUrl: 'views/post.html',
   controller: 'PostController'
}) 
发布评论

评论列表(0)

  1. 暂无评论