Angular路由中常见错误描述

1、错误描述:Error: [ng:areq] http://errors.AngularJS.org/1.4.8/ng/areq?p0=HelloCtrl&p1=not%20a%20function%2C%20got%20undefined
    at Error (native)
    at http://localhost:8080/web/rs/angular.min.js:1:503
    at qb (http://localhost:8080/web/rs/angular.min.js:1:8403)
    at Qa (http://localhost:8080/web/rs/angular.min.js:1:8490)
    at http://localhost:8080/web/rs/angular.min.js:1:38051
    at w (http://localhost:8080/web/rs/angular.min.js:1:27806)
    at D (http://localhost:8080/web/rs/angular.min.js:1:28162)
    at g (http://localhost:8080/web/rs/angular.min.js:1:25189)
    at g (http://localhost:8080/web/rs/angular.min.js:1:25206)
    at http://localhost:8080/web/rs/angular.min.js:1:24829

Angular中出现这种错误是因为没有引入controller导致的,修改如下:

只需要在模块中加入controller

<script>
    var app=angular.module('myapp',['ngRoute']);
    app.config(['$routeProvider',function($routeProvider) {
        $routeProvider.
        when('/home',{
            templateUrl:'home.html',
            controller:''
        }).
        when('/cn',{
            templateUrl:'cn.html',
            controller:''
        }).
        when('/other',{
            templateUrl:'other.html',
            controller:''
        }).
        otherwise({
            redirectTo:'/home'
        })
    }])
        app.controller('myctrl',function($scope) {
            
        })
</script>

 

posted @ 2016-11-14 15:34  墨影forever  阅读(267)  评论(0编辑  收藏  举报