Angular路由中常見錯誤描述

一、錯誤描述: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:24829html

Angular中出現這種錯誤是由於沒有引入controller致使的,修改以下:web

只須要在模塊中加入controllerapp

<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>
相關文章
相關標籤/搜索