Durandal Multiple Master Pages

Ich arbeite an einem SPA, für das ich mehrere Masteransichten verwenden möchte. Hier ist mein Anwendungsfall:

Ich habe einen Benutzer mit einer Profilseite. Auf dieser Profilseite möchte ich verschiedene Ansichten anzeigen können, z. Details, Arbeiten, Kontaktinformationen usw. Ich muss in der Lage sein, zu jeder dieser Ansichten einen Deep Link zu erstellen. In jeder dieser Ansichten müssen die grundlegenden Benutzerdaten aus der Master-Layout-Ansicht angezeigt werden.

Ich bin mir sicher, dass ich dafür compose verwenden sollte, und ich habe ein bisschen Code, der zu funktionieren scheint. Ich möchte jedoch in der Lage sein, Daten von der "sekundären Shell" an die eigentliche Unteransicht weiterzuleiten. Es scheint, dass die Splat-Daten nicht an die Methode activate des untergeordneten Ansichtsmodells übergeben werden.

In meinem "Master" -Ansichtsmodell habe ich eine Beobachtungsdatei namens activeView erstellt, die eine Zeichenfolge enthält, die einem untergeordneten Ansichtsmodell entspricht (viewmodels / user / details). Ich habe dann eine KO-Anweisung, die wie folgt lautet:

<!-- ko compose: {
    model: activeView(),        
    activate: true
} --><!-- /ko -->

Wie kann ich Daten an die Unteransicht übergeben? Oder gibt es einen besseren Weg, dies zu tun?

Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage