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
});

Antworten auf die Frage(4)

Ihre Antwort auf die Frage