Как обнаружить изменения URL в SPA
Заметка
Решение должно быть в чистом Javascript - без внешней библиотеки и фреймворков.
В SPA все маршрутизируется с использованием механизма маршрутизации. Я просто хочу слушать даже всякий раз, когда какая-либо часть URL-адреса изменяется (не только хэш. Любое изменение, которое я хочу обнаружить)
Ниже приведен пример SPA,
https://www.google.in/
https://www.google.in/women
https://www.google.in/girl
Теперь всякий раз, когда URL меняется сhttps://www.hopscotch.in/ вhttps://www.hopscotch.in/womenЯ хочу запечатлеть это событие.
Я старался,
window.addEventListener("hashchange",function(event){
console.log(this); // this gets fired only when hash changes
});