首页 > 代码库 > 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路由中常见错误描述