【发布时间】:2017-01-14 04:04:52
【问题描述】:
我是 angularJS 的新手。我尝试并练习了一些示例,但遇到了一个非常棘手的错误。我花了几个小时来弄清楚 RangeError,但我没能克服它。谁能帮我摆脱这个陷阱?
在 app.js 中
var sampleApp = angular.module('phonecatApp', ['ngRoute']);
sampleApp .config(['$routeProvider','$locationProvider',
function($routeProvider,$locationProvider)
{
$routeProvider.
when('/', {
templateUrl: 'index.html',
}).
when('/addOrder', {
templateUrl: 'add-order.html',
controller: 'AddOrderController'
}).
when('/showOrders', {
templateUrl: 'show-orders.html',
controller: 'ShowOrdersController'
}).
otherwise({
redirectTo: '/addOrder'
});
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}]);
sampleApp.controller('AddOrderController', function($scope) {
$scope.message = 'This is Add new order screen';
});
sampleApp.controller('ShowOrdersController', function($scope) {
$scope.message = 'This is Show orders screen';
});
在 index.html 中
<!DOCTYPE html>
<head>
</head>
<h1>weclome to test!</h1>
<body ng-app="phonecatApp" >
<div ng-view></div>
<script src="//code.angularjs.org/1.2.20/angular.js"></script>
<script src="//code.angularjs.org/1.2.20/angular-route.js"></script>
<script src="static/app.js"></script>
</body>
</html>
在 add_order.html 中
<h2>Add New Order</h2>
{{ message }}
在 show_order.html 中
<h2>Show Orders</h2>
{{ message }}
另外,存放js和html文件的文件夹源目录错误导致RangeError?
【问题讨论】:
-
你能发布完整的错误信息吗?
-
@SteamDev 我添加了我的错误截图。除非杀死它,否则我无法停止程序。
-
您正在递归调用某个函数。在您发布更多代码之前,我们无法确定问题所在。对你来说最简单的事情是开始剥离部分,直到你有一个可重现的测试用例。很有可能,您在进行此练习时会遇到递归。
-
@Adam 我使用 Django 作为我的后端服务器。 index.html 由 Django 模板呈现。会不会是疑似目标?
标签: angularjs