15 Punkte von xguru 2022-06-09 | 2 Kommentare | Auf WhatsApp teilen
  • Die in SPAs häufig verwendete History API wurde entwickelt, bevor SPAs weit verbreitet waren, und passt daher nicht besonders gut dazu
  • Die Navigation API, die dies verbessert, befindet sich derzeit noch im Draft-Status, wird aber seit Chrome 102 vorab unterstützt
  • Sie funktioniert, indem man einen navigate-Listener an das globale navigation-Objekt hängt
    • Sie wird bei Navigationen durch Nutzer oder programmatisch (Klick, Submit, Zurück/Vorwärts) immer aufgerufen, wodurch eine zentralisierte Verarbeitung möglich ist
  • Mit transitionWhile() oder preventDefault() kann man die Navigation abfangen

2 Kommentare

 
cometkim 2022-06-09

Das ist der Vorschlag, der früher als App History API bekannt war.
Ich hätte gedacht, dass es viel länger dauern würde, aber es kommt schnell.