Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 路由原因超出了最大调用堆栈大小大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是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?

这是Chrome控制台中显示错误

angularjs – 路由原因超出了最大调用堆栈大小

解决方法

我认为你正在浏览/,这可能是index.html,其中包括app.js,由于路由需要index.html,这将需要app.js等…你可能需要把你的/另一个html文件中的模板(让我们称之为home.html),并将/的模板更改为home.html

大佬总结

以上是大佬教程为你收集整理的angularjs – 路由原因超出了最大调用堆栈大小全部内容,希望文章能够帮你解决angularjs – 路由原因超出了最大调用堆栈大小所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。