- La History API, muy usada en las SPA, fue desarrollada antes de que las SPA se usaran ampliamente, así que no encaja bien
- La Navigation API, que mejora esto, actualmente está en estado Draft, pero Chrome la aplica de forma anticipada desde la versión 102
- Funciona adjuntando un listener de
navigate al objeto global navigation
- Se llama siempre cuando ocurre una navegación por acción del usuario o de forma programática (clic, submit, atrás/adelante), por lo que permite un manejo centralizado
- Se puede interceptar con
transitionWhile() o preventDefault()
2 comentarios
Es una propuesta que antes se conocía como App History API.
Pensé que tardaría mucho más, pero está llegando rápido.
La API de Navigation https://developer.chrome.com/docs/web-platform/navigation-api/