首页 > 代码库 > Angular路由中常见错误描述

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>

 

Angular路由中常见错误描述