ich meine Anwendung am Testen auf Microsoft Edge und wirft es diesen Fehler:ng-Ansicht funktioniert nicht auf Microsoft Edge
app.config(
function ($routeProvider) {
$routeProvider.
when('/logout', {
template: '<logout-page></logout-page>'
})
.when('/', {
template: '<application-manage></application-manage>'
})
});
In meinem Index:
<body style="height: 100%">
<div class='main-div' style="height: 100%;" ng-view ng-class="slide">Loading....</div>
</body>
Mit dem ersten Fall: '<application-manage></application-manage>'
es ist normal arbeiten. Aber wenn ich abmelden klicke. Es wirft Fehler:
SyntaxError <div class="main-div ng-scope" style="height: 100%" ng-class="slide" ng-view="">
Danke an alle. Das Problem gelöst ist, ist es wegen der Art, wie ich die Standardauthentifizierung bin mit:
jQuery.ajax({
type: "GET",
url: logoutURL ,
async: true,
username: fakeUser,
password: fakePassword,
headers: {"Authorization": "Basic Authorization"}
}).done(function() {
console.log("Can not logout Basic Authentication in this browser");
defer.resolve(true);
}).fail(function() {
console.log("You have successfully logged out!");
defer.resolve(true);
});
Von: http://stackoverflow.com/questions/233507/how-to-log-out-user-from-web-site-using-basic-authentication
Wie sieht die 'logoutPage'-Direktive aus? – Claies
Ich verstehe, dass Sie den regulären $ routeProvider verwenden. Wenn möglich, würde ich sehr empfehlen, diese Funktionalität mit dem UI-Router zu versuchen: https://github.com/angular-ui/ui-router. Das Angular-Team bei ng-conf im letzten Jahr hat impliziert, dass jeder seinen UI-Router benutzen sollte (danach werden sie für Angular 2 modellieren). Dies kann die Verwendung von ng-view verhindern, was, wie Fabrice vorgeschlagen hat, Ihren SyntaxError verursachen könnte. –
Was @Claies sagte, posten Sie Ihre Abmeldeseite und Anwendungsverwaltungsrichtlinie Vorlagen – Beyers