Winkel-6+ custom back-navigation, die mit der Verwaltung Geschichte

Ich habe das folgende Problem mit der browser-Geschichte.

Schlug ich zurück-button in meiner app und dann habe ich
this._router.navigate([... Das ist falsch, denn dann habe ich in der history-Seite bin ich auf so gut wie die Seite, die ich navigierte aus. Dann, wenn ein Nutzer auf die native zurück-Taste endet er auf einer falschen Seite.

Ich es geändert

this.location.replaceState('xxx');
this.router.navigate(['/xxx'], { skipLocationChange  : true });

Dass nicht nur die Hälfte der trick, denn wenn ich den zurück-button in der app, ich navigieren Sie zu der Seite und wenn ich die native zurück-button passiert nichts, denn ich habe es dort zweimal.

Ich Sie Idee wie kann ich das entfernen eines Zustands aus der Geschichte?

  • Sie benötigen zur Ausführung this.location.replaceState('xxx'); nach, Sie haben navigiert, die Seite. Auf diese Weise werden Sie "ersetzen" in der Geschichte.
InformationsquelleAutor vmachacek | 2018-05-31
Schreibe einen Kommentar