Я хотел бы прослушать изменения пути в SPA, который не поддерживается мной.
Я нашел одно решение здесь: https://stackoverflow.com/a/44819548/7042552
Но, тем не менее, мне это кажется "хакерским" - но все же моя реализация такова:
let url = window.location.href;
['click','popstate', 'onload'].forEach( evt =>
window.addEventListener(evt, function () {
requestAnimationFrame(()=>{
if (url !== location.href) {
// do stuff
}
url = location.href;
});
}, true)
);
Есть ли лучший или более общий способ прослушивания загрузок страниц в SPA?
Спасибо!