- History API yang banyak digunakan di SPA dikembangkan sebelum SPA banyak digunakan, sehingga kurang cocok
- Navigation API yang memperbaiki hal ini saat ini masih berstatus Draft, tetapi sudah diterapkan lebih dulu mulai versi Chrome 102
- Bekerja dengan memasang listener
navigate pada objek global navigation
- Selalu dipanggil saat navigasi dilakukan oleh pengguna atau secara terprogram (klik, submit, back/forward), sehingga dapat ditangani secara terpusat
- Dapat diintersep dengan
transitionWhile() atau preventDefault()
2 komentar
Ini adalah proposal yang sebelumnya dikenal sebagai App History API.
Saya kira akan memakan waktu jauh lebih lama, tetapi ternyata masuk dengan cepat.
Navigation API https://developer.chrome.com/docs/web-platform/navigation-api/