Wie neu laden einer Seite in angular2
Wie reload einer Seite in angular2.
Während der Suche durch das Netz, bekam ich einen code "this._router.renavigate()"
die Seite neu laden, aber sieht aus wie es funktioniert nicht mit der neuesten Version von angular2.
Ein anderer Weg ist 'window.location.reload()'
aber dies ist nicht die Winkelgeschwindigkeit Weg, es zu tun.
- Es gibt keine Kantigen Weg, die Seite neu zu laden, weil in der Regel Sie würde nicht wollen, zu tun, die in einer Eckigen Anwendung. Was ist der Anwendungsfall?
renavigate()
ist auch eigentlich nicht die Seite neu laden, nur zum navigieren auf dem gleichen Weg wieder. Ein Neuladen der Seite ist das etwas anderes, da würde es re-initialisieren Sie die ganze Angular Anwendung.- use case: immer up Anwendung / kiosk. müssen einen Weg für die app, sich selbst zu aktualisieren
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wirklich wollen, um die Seite neu laden, müssen Sie zum ausführen der Lage.reload() außerhalb der eckigen zone
getestet mit RC6
Vollständiges Beispiel
Zur teilweisen da ist auch ein Weg deine eigene Funktion schreiben
Diese funktioniert bei mir:
Ich hatte das gleiche problem und das ist was für mich gearbeitet:
JS:
Was über die Toggle-Sichtbarkeit mit
dass macht einen viel besseren UX
Lage.reload() wird die Seite neu laden.