Bei der Konfiguration von Push State mit Aurelia und Visual Studio bekomme ich ein seltsames Verhalten, wenn ich nach dem Login meine gesamte App neu lade anstelle des Routers zur Startseite. Dies passiert auch, wenn ich mich abmelde, ich gehe zum Login-Bildschirm und es aktualisiert die gesamte App. Ich benutze Aurelia Auth. Jede Hilfe wäre sehr willkommen.Aurelia Push State App Neu laden beim Anmelden und Abmelden
Antwort
Ich glaube, ich hatte das gleiche Problem vor einiger Zeit und dies war einer der Gründe, warum ich wieder auf pushState = false
wechselte (aber meine Informationen können hilfreich für Sie sein).
Anyways, das folgende Problem beschreibt, was ich gegenüber: https://github.com/paulvanbladel/aurelia-auth/issues/55
Das Problem ist, intern das Plugin setzt href:
Anmelden - https://github.com/paulvanbladel/aurelia-auth/blob/master/src/authentication.js#L95-L99
if (this.config.loginRedirect && !redirect) {
window.location.href = this.getLoginRedirect();
} else if (redirect && isString(redirect)) {
window.location.href = window.encodeURI(redirect);
}
Logout - https://github.com/paulvanbladel/aurelia-auth/blob/master/src/authentication.js#L139-L143
if (this.config.logoutRedirect && !redirect) {
window.location.href = this.config.logoutRedirect;
} else if (isString(redirect)) {
window.location.href = redirect;
}
Sie müssen beide Bedingungen vermeiden, d. H. Setzen Sie loginRedirect
und logoutRedirect
auf die leere Zeichenfolge (''
). Dann machen die Navigation auf eigener Faust über Aurelias Router, wie ich in meinem Beispiel aus der GH Ausgabe tat
return this.auth.login(userInfo)
.then(response => {
console.log('You signed in successfully.');
this.router.navigate('/contents');
})
Natürlich tut das gleiche Router-Navigation auf Ihrem Abmeldeverfahren.
- 1. $ _Session "Komplikation" beim Anmelden und Abmelden php
- 2. anmelden, abmelden und anmelden Umleitung fehlgeschlagen
- 3. Anmelden und Abmelden in curl?
- 4. Google-Konto anmelden und abmelden
- 5. Aktuelle Seite neu laden in Aurelia
- 6. ASP.NET MVC ändern Standardroute beim Anmelden/Abmelden
- 7. Aurelia Abmelden Ereignisaggregator
- 8. C# - Programmgesteuertes Abmelden und Anmelden eines Benutzers
- 9. Anmelden und Abmelden cause dead cycle
- 10. wpf - C#: Anmelden und Abmelden Geschichte
- 11. Fehler beim Laden von Aurelia-Validierung Plugin
- 12. Konfiguriere IIS Server um mit Aurelia Framework zu arbeiten und push state
- 13. Rails und Devices nach dem Anmelden/Abmelden Pfad und Subdomains
- 14. ASP-ASPXAUTH-Authentifizierungs-Cookie beim Anmelden/Abmelden nicht gelöscht
- 15. Wie verwalte ich die Sitzung beim Anmelden/Abmelden bei Android?
- 16. Mit Facebook abmelden In einer CakePHP App anmelden
- 17. Probleme beim Laden von Aurelia-Elementen
- 18. ReactJs Todo Liste push state
- 19. Ionic 2 Clearing-App-Cache beim Abmelden
- 20. erfordern Bootstrap und jquery in Aurelia App
- 21. React - Push-Array zu State
- 22. php Anmelden/Abmelden als eine Seite
- 23. Hacking Django Admin, Hooks zum Anmelden/Abmelden
- 24. Benutzer abmelden, wenn App beendet wird
- 25. ASP.NET Authentifizierung anmelden und abmelden mit Browser zurück Schaltfläche
- 26. Anmelden und Abmelden basierend auf Speicherort in IOS
- 27. Azure Notification Hub und Apple APNS Push Notifications Geräte abmelden
- 28. Löschen von Ressourcen beim Abmelden
- 29. Fehler beim Abmelden nach gapi.auth.authorize
- 30. Neu laden der Startseite auf TVML App
Ja das klingt genau wie das gleiche Problem. Es scheint jedoch merkwürdig, dass wir es hacken müssten, damit es richtig funktioniert. Ich dachte immer an die serverseitige Einrichtung mit dem Routen-Mapping gegen Aurelias Router. Es scheint nicht, dass Ihr Problem wurde hier sogar beantwortet https://github.com/paulvanbladel/aurelia-auth/issues/55 – jamesondev
Vielen Dank für die Beantwortung. – jamesondev