Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 路线控制器isn';找不到_Javascript_Angularjs - Fatal编程技术网

Javascript 路线控制器isn';找不到

Javascript 路线控制器isn';找不到,javascript,angularjs,Javascript,Angularjs,当我输入/#/addOrder作为URL时,它将加载一个模板文件。不,我得到一些错误,索引页被加载了两次 t、 html {% load staticfiles %} <!DOCTYPE html> <html> <head> <title>asdad</title> </head> <body> <div ng-app = "mainApp"> <a href="#/addOrder"

当我输入/#/addOrder作为URL时,它将加载一个模板文件。不,我得到一些错误,索引页被加载了两次

t、 html

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
    <title>asdad</title>
</head>
<body>
<div ng-app = "mainApp">
<a href="#/addOrder">add</a>
   <div ng-view></div>

</div>    
</body>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-route.min.js"></script>
<script src="{% static 'js/script.js' %}" type="text/javascript"></script>
</html>
{%load staticfiles%}
阿斯达
tem.html

<h1>tem is loaded!</h1>

script.js

var mainApp = angular.module("mainApp", ['ngRoute']);
mainApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.

when('/addOrder', {
    templateUrl: 'tem.html', controller: 'activeOrderController'
}).

when('/viewStudents', {
    templateUrl: 'order/addOrders.html', controller: 'addOrderController'
}).
when('/viewStudents', {
    templateUrl: 'order/endedOrders.html', controller: 'endedOrderController'
}).

otherwise({
    redirectTo: '/t.html'
});

}]);
tem已加载!
script.js
var mainApp=angular.module(“mainApp”,['ngRoute']);
mainApp.config(['$routeProvider',函数($routeProvider){
$routeProvider。
当(“/addOrder”{
templateUrl:'tem.html',控制器:'activeOrderController'
}).
当(“/viewStudents”{
templateUrl:'order/addOrders.html',控制器:'addOrderController'
}).
当(“/viewStudents”{
templateUrl:'order/endedOrders.html',controller:'endedOrderController'
}).
否则({
重定向到:'/t.html'
});
}]);
错误:ng:areq错误参数

参数“activeOrderController”不是一个函数,未定义 描述 AngularJS经常断言,某些值将通过帮助函数呈现并真实存在。如果断言失败,将抛出此错误。要解决此问题,请确保已定义断言所需的值,并且该值是真实的


尝试删除ng应用程序和“=”之间的空白。 ng app=“mainApp”


另外,创建两个在路由配置中引用的控制器。

您有错误的重定向语句&您有两条具有相同语句名的路由

otherwise({
    redirectTo: '/viewStudents'
});
此外,还必须定义每条路线上提到的所有控制器

mainApp.controller('activeOrderController', function(){
  //console.log('I am activeOrderController')
})
mainApp.controller('addOrderController', function(){
  //console.log('I am addOrderController')
})
mainApp.controller('endedOrderController', function(){
  //console.log('I am endedOrderController')
})

不会导致错误,但请注意,
否则
需要是在
中定义的有效角度url(当