2017-12-19 6 views
1

角度テンプレートを確認してください。コンソールのアプリケーションのフリーズとエラーは、「最大呼び出しスタックサイズを超えました」です。ベースrefタグページを削除するとOKです。この問題なしでベースURLを使用するには?最大呼び出しスタックサイズを超過しました。基本参照の問題

<!DOCTYPE html> 
<html> 
<head> 
    <base href="/"> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <title>Test</title> 
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> 
</head> 
<body ng-app="myApp"> 
<div class="wrapper"> 
<div style="background-color:#333;border:1px solid black"> 
<ul> 
    <li><a href="">Home </a></li> 
    <li><a href="customer">Customer</a></li> 
    <li><a href="Quotation">Quotation</a></li> 
</ul> 
</div> 
    <div ng-view></div> 
</div> 
<script src="js/angular.min.js" type="text/javascript"></script> 
<script src="js/angular-route.js" type="text/javascript"></script> 
<script src="js/route.js" type="text/javascript"></script> 
<script src="js/app.js" type="text/javascript"></script> 
</body> 
</html> 

エラー

enter image description here

ROUT JS

+0

あなたのapp.js route.js? – hamzox

+0

親愛なるhamzox ..チェック・ルーツjsファイル – user1177842

答えて

0
var app = angular.module('myApp',['ngRoute']); 
app.config(function($routeProvider,$locationProvider) { 
    $routeProvider.when('/', { 
     templateUrl : 'index.html',controller : 'myCtrl' 
    }).when('/customer', { 
     templateUrl : 'customer.html', 
    })  
     $locationProvider.html5Mode(true); 
}); 

このエラーは、再帰的ng-viewindex.htmlを挿入することにより起こります。

次のようにコードからwhen('/', {templateUrl : 'index.html',controller : 'myCtrl'})部分を削除してもう一度確認してください。

var app = angular.module('myApp',['ngRoute']); 
app.config(function($routeProvider,$locationProvider) { 
    $routeProvider.when('/customer', { 
    templateUrl : 'customer.html', 
    })  
    $locationProvider.html5Mode(true); 
}); 
+0

その作業!!色々ありがとう – user1177842