Bei einer einzelnen Seite app ist mein Problem, dass ich das hashchange -Ereignis abonnieren, um den Inhalt zu rendern (erstellen und zerstören Widgets, die meine Seiten darstellen), aber die Funktion wird nur ausgelöst, wenn der Hash tatsächlich ändert, z Browser zurück und vorwärts Tasten sind angeklickt.Wie wird die Browseraktualisierung bei Verwendung von Dojo/Hash gehandhabt?
Mein Haupt JavaScript-Datei, die immer auf erstes Mal geladen wird und auch auf Refresh enthält folgende
topic.subscribe("/dojo/hashchange", function(newhash){
//set content based on hash
});
Wenn Refresh geklickt wird, ist es nicht gefeuert und ich bin mit einer leeren Seite links (meine ganze Logik zum Rendern der Seite liegt innerhalb der anonymen Funktion für das Thema, das ich abonniert habe)
Danke, ich den Router statt Hash implementiert und es funktioniert perfekt. – sjs
großartig! Du könntest das als die richtige Antwort akzeptieren :) – denov