Also ich habs jetzt mal folgendermaßen gelößt:
1. Habe ich in meinem Template eine Fallunterscheidung eingebaut
Wenn Parameter "isAjax" übergeben wurde und true ist, gebe nur die main-section aus, ansonsten alles.
2. Habe ich dann eben alle Links, bei denen "href" nicht leer und "target" ungleich "_blank" waren, observed.
Bei klick auf einen dieser Links wird nun ein Ajax request abgeschickt und in meinen Inhaltscontainer geschrieben.
Anschließend pushe ich noch über die history.js einen neuen State um die Browserhistory zur Verfügung zu stellen.
3. Observe des Inhaltscontainer
Sobald sich der Inhalt ändert, wird auf den Inhaltscontainer Schritt 2 ausgeführt, sodass auch die nachgekommenen Links observed werden.
Habt ihr Verbesserungsvorschläge?
Lesezeichen