sto testando la mia domanda su Microsoft Edge e getta questo errore:ng-view non funziona su Microsoft Edge
app.config(
function ($routeProvider) {
$routeProvider.
when('/logout', {
template: '<logout-page></logout-page>'
})
.when('/', {
template: '<application-manage></application-manage>'
})
});
Nel mio indice:
<body style="height: 100%">
<div class='main-div' style="height: 100%;" ng-view ng-class="slide">Loading....</div>
</body>
Con il primo caso: '<application-manage></application-manage>'
è funziona normalmente Ma quando faccio clic su Esci. Si genera un errore:
SyntaxError <div class="main-div ng-scope" style="height: 100%" ng-class="slide" ng-view="">
Grazie a tutti. Il problema è risolto, è a causa del modo in cui sto usando l'autenticazione di base:
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);
});
Da: http://stackoverflow.com/questions/233507/how-to-log-out-user-from-web-site-using-basic-authentication
come si presenta la direttiva 'logoutPage'? – Claies
Capisco che stai usando il normale $ routeProvider. Se possibile, suggerirei caldamente di provare questa funzionalità usando ui-router: https://github.com/angular-ui/ui-router. Il team Angular di ng-conf lo scorso anno ha suggerito che tutti dovrebbero usare l'ui-router (è quello che saranno i modelli per Angular 2). Ciò potrebbe interrompere la necessità di utilizzare ng-view che, come suggerito da Fabrice, potrebbe causare l'errore SyntaxError. –
Che cosa dice @Claies, pubblica la tua pagina di uscita e i modelli di direttiva di gestione delle applicazioni – Beyers