Ich habe eine saubere AngularJS 1.2.8 App, die ich gerade beginne. Routing funktioniert nicht mit IE 8, aber es funktioniert in jedem anderen Browser (einschließlich IE 9). In der Konsole sind keine Fehler aufgetreten. Angular feuert einfach nicht ab.Wie bekomme ich AngularJS Routing zum Arbeiten an IE 8
Kann mir jemand in die richtige Richtung zeigen? Ich habe mir schon Angular's IE 8 doc angesehen und die Anweisungen vergeblich verfolgt.
Die HTML ...
<!doctype html>
<html id="ng-app" data-ng-app="app">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
<title>Learning Content Portal</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="container">
<!-- placeholder for views -->
<div data-ng-view></div>
</div> <!-- /container -->
<script src="js/vendor/jquery-1.10.1.min.js"></script>
<script src="js/vendor/json3.min.js"></script>
<script src="js/vendor/bootstrap.min.js"></script>
<script src="js/vendor/angular/angular.min.js"></script>
<script src="js/vendor/angular/angular-route.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>
Und die app.js ...
var app = angular.module('app', ['ngRoute']);
app.config(function ($routeProvider) {
$routeProvider
.when('/searchCourses', {
templateUrl: 'partials/searchCourses.html',
controller: 'controller_searchCourses'
})
.when('/editCourse', {
templateUrl: 'partials/editCourse.html',
controller: 'editCourseController'
})
.otherwise({ redirectTo: '/searchCourses' });
});
app.controller('controller_searchCourses', function ($scope) {
alert('test');
});
Es gibt auch eine teilweise, aber ich glaube nicht, dass ist wichtig, weil es die Warnung nie den Schuss (oder Laden der Partiellen).
<div class="container">
<div>
Course Count: {{courses.length}}
<ul>
<li data-ng-repeat="course in courses | orderBy:course.name">{{ course.name }}</li>
</ul>
</div>
<br />
<div>
Name: <input type="text" data-ng-model="newCourse.name" /><br />
Owner: <input type="text" data-ng-model="newCourse.owner" /><br />
Code: <input type="text" data-ng-model="newCourse.code" /><br />
Status: <input type="text" data-ng-model="newCourse.status" /><br />
<br />
<button class="btn btn-default" data-ng-click="addCourse()">Add New Course</button>
</div>
</div>
Keine Aktivierung von IE8-Benutzern! ;) – user3043124
Hah! Ich wünsche. Leider große Unternehmen, langsam zu aktualisieren. – Mark
Ich bin auch ein großes Unternehmen ... und wir haben beschlossen, sie nicht länger zu unterstützen ... sie sind in diesen Tagen bei 5% des Verkehrs – user3043124