So erkennen Sie URL-Änderungen in SPA
Hinwei
Lösung sollte in reinem Javascript sein - Keine externe Bibliothek und Frameworks.
In SPA wird alles mithilfe eines Routing-Mechanismus geroutet. Ich möchte mir nur immer dann eine selbst anhören, wenn sich ein Teil der URL ändert (nicht nur Hash. Jede Änderung, die ich erkennen möchte).
Folgen ist ein Beispiel für SPA,
https://www.google.in/
https://www.google.in/women
https://www.google.in/girl
Jetzt wenn sich die URL von @ ändehttps: //www.hopscotch.in zuhttps: //www.hopscotch.in/wome, Ich möchte dieses Ereignis erfassen.
Ich habe es versucht
window.addEventListener("hashchange",function(event){
console.log(this); // this gets fired only when hash changes
});