我正在使用 angular.js IE8
。
我得到:在我的控制器上"10 $digest() iterations reached. Aborting!"
使用“”时出现运行时错误。$locationProvider.html5Mode(true);
我的代码:
angular.module('MyApp', [], function ($routeProvider, $locationProvider) {
$routeProvider.when('/Get', {
templateUrl: 'Template/T1.html',
controller: RouteCtrl
});
$routeProvider.when('/GetT2/T2', {
templateUrl: 'Template/T2.html',
controller: RouteCtrl
});
$locationProvider.html5Mode(true);
});
function MainCntl($scope, $route, $routeParams, $location) {
$scope.$route = $route;
$scope.$location = $location;
$scope.$routeParams = $routeParams;
$scope.$location.path('/Get');
}
function RouteCtrl($scope, $route) {
$scope.params = $route;
}
更新:
T1 和 T2 不包含任何与角度相关的内容。
T1.html:
<h1>T1</h1>
<p>T1</p>
T2.html:
<h1>T2</h1>
<p>T2</p>
这是我使用控制器的地方:
<div id="content" ng-controller="MainCntl">
<div ng-view></div>
</div>